Вот как все произошло. Я пытался найти хорошую программу для записи экрана и нашел на каком-тоВеб-сайтчто 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
Теперь я нашел это совершенно неуместным. Мои вопросы
Если в качестве среды рабочего стола используется Unity, как она может использовать сеанс GNOME и оболочку GNOME?
Чем оболочка GNOME отличается от оболочек Bourne, T и других
Или если один из выводов, которые я получаю, неверен? Тогда как узнать, какой DE я использую? И какой DE по умолчанию для Ubuntu 14.04.
На какой из этих факторов мне следует полагаться при загрузке программного обеспечения? Среда рабочего стола, сеанс или оболочка?
решение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
Это самая важная часть информации, которой вы располагаете, о том, что вы управляетеОболочка единства.
Чтобы установить Gnome Shell:
sudo apt-get install gnome-shell
Скриншоты для выбора Gnome Shell см. по третьей ссылке.
- Интерфейс, часть, с которой вы взаимодействуете, называетсяоболочка. Оболочка Bourne и другие классические оболочки — это оболочки командной строки. Gnome Shell, Unity и т. д. — это графические оболочки.
- Стандартная среда рабочего стола для Ubuntu — GNOME 3 с оболочкой Unity и другими модификациями. Поскольку основой является GNOME, вы увидите некоторые выходные данные, которые справедливы и для оболочки GNOME, для различных тестов.
- Обычно нет. Ответ на этот вопрос очень сложен и зависит от приложения. Посмотрите на пятый связанный вопрос.
Что касается ошибки браузера, если она сохраняется после начала использования Gnome Shell, см.часто задаваемые вопросы.
Также см:
- Какова связь между Unity, Gnome, Gnome 3, Compiz, Metacity и LightDM?
- Какие типы окружений рабочего стола и оболочек доступны?
- Как установить и использовать последнюю версию GNOME?
- Какая среда рабочего стола используется по умолчанию в Ubuntu 13.10?
- Как при установке пакетов (особенно с графическим пользовательским интерфейсом) определить, какой из них подходит для вашего дистрибутива?
решение2
Отвечая на ваш вопрос номер 2, shell — это интерпретатор команд. Вы общаетесь с ОС через shell. В GNOME и Unity вы делаете это графически, нажимая на что-то, а в Bourne shell — с помощью текстовых команд, вводимых в терминал.