Что такое среда рабочего стола, сеанс и оболочка?

Что такое среда рабочего стола, сеанс и оболочка?

Вот как все произошло. Я пытался найти хорошую программу для записи экрана и нашел на каком-тоВеб-сайтчто recordMyDesktop будет хорошо работать под GNOME *Shell. Поэтому я попробовал поискать в Google "как узнать, использую ли я gnome shell". Первая ссылка направила меня на официальный gnomeсайттам он показал сообщение, как показано ниже. введите описание изображения здесьПоэтому я подумал, что это что-то связанное с окружением рабочего стола и продолжил просмотр, как показано ниже.

Вэтотвопрос Я попробовал первый ответ, чтобы найти свою среду рабочего стола, но команда DESKTOP_SESSION дала мне "команда не найдена". Поэтому я попробовал 5-й ответ от Nadiw. Команда и вывод следующие.

ls /usr/bin/*session
/usr/bin/ck-launch-session  /usr/bin/gnome-session

Итак, подтверждено, что я использую GNOME, но он не отображается как среда рабочего стола, вместо этого отображается «сеанс», что меня и смутило.

Поэтому я попробовал третий ответ Луиса Альварадо изэтотпост. Команда и вывод следующие

echo $XDG_CURRENT_DESKTOP
Unity

Теперь я нашел это совершенно неуместным. Мои вопросы

  1. Если в качестве среды рабочего стола используется Unity, как она может использовать сеанс GNOME и оболочку GNOME?

  2. Чем оболочка GNOME отличается от оболочек Bourne, T и других

  3. Или если один из выводов, которые я получаю, неверен? Тогда как узнать, какой DE я использую? И какой DE по умолчанию для Ubuntu 14.04.

  4. На какой из этих факторов мне следует полагаться при загрузке программного обеспечения? Среда рабочего стола, сеанс или оболочка?

решение1

DESKTOP_SESSIONэто не команда, это переменная. Вы можете сделать, echo $DESKTOP_SESSIONчтобы увидеть значение, как и с XDG_CURRENT_DESKTOP:

$ echo $DESKTOP_SESSION 
gnome
$ echo $XDG_DESKTOP_SESSION

$ echo $XDG_CURRENT_DESKTOP
GNOME

(Я использую GNOME Shell. Да, я не получил никаких выходных данных для XDG_DESKTOP_SESSION. Этоизвестная ошибка.)

Этот вывод не является неактуальным:

$ echo $XDG_CURRENT_DESKTOP
Unity

Это самая важная часть информации, которой вы располагаете, о том, что вы управляетеОболочка единства.

  1. Чтобы установить Gnome Shell:

    sudo apt-get install gnome-shell
    

    Скриншоты для выбора Gnome Shell см. по третьей ссылке.

  2. Интерфейс, часть, с которой вы взаимодействуете, называетсяоболочка. Оболочка Bourne и другие классические оболочки — это оболочки командной строки. Gnome Shell, Unity и т. д. — это графические оболочки.
  3. Стандартная среда рабочего стола для Ubuntu — GNOME 3 с оболочкой Unity и другими модификациями. Поскольку основой является GNOME, вы увидите некоторые выходные данные, которые справедливы и для оболочки GNOME, для различных тестов.
  4. Обычно нет. Ответ на этот вопрос очень сложен и зависит от приложения. Посмотрите на пятый связанный вопрос.

Что касается ошибки браузера, если она сохраняется после начала использования Gnome Shell, см.часто задаваемые вопросы.

Также см:

  1. Какова связь между Unity, Gnome, Gnome 3, Compiz, Metacity и LightDM?
  2. Какие типы окружений рабочего стола и оболочек доступны?
  3. Как установить и использовать последнюю версию GNOME?
  4. Какая среда рабочего стола используется по умолчанию в Ubuntu 13.10?
  5. Как при установке пакетов (особенно с графическим пользовательским интерфейсом) определить, какой из них подходит для вашего дистрибутива?

решение2

Отвечая на ваш вопрос номер 2, shell — это интерпретатор команд. Вы общаетесь с ОС через shell. В GNOME и Unity вы делаете это графически, нажимая на что-то, а в Bourne shell — с помощью текстовых команд, вводимых в терминал.

Связанный контент