Как я могу определить, какую среду рабочего стола я использую?

в качестве названия:

Как я могу найти, какой среда рабочего стола Я использую?

Я хочу сделать это с помощью командной строки.

И вы можете попробовать $DESKTOP_SESSION для ДЕ.

Эта команда кажется полезной:

ls /usr/bin/*session
  • в GNOME возвращается /usr/bin/gnome-session (и многое другое)
  • в MATE возвращается /usr/bin/mate-session (и многое другое)
  • в LXDE возвращает /usr/bin/lxsession (и многое другое)
  • в JWM возвращается /usr/bin/icewm-session (должна быть jwm-сессия, не так ли?!)

Я протестировал лучшие инструменты, которые я нашел, с помощью:

a - гном под Linux Mint установлен
b - гном под Linux Mint Live USB
c - приятель под управлением Linux Mint
d - LXDE под управлением Lubuntu
e - JWM под управлением Puppy Linux (JWM - это не среда рабочего стола, а оконный менеджер стекирования).
f - XFCE под Debian Buster

Результаты

  • env | grep DESKTOP_SESSION= (так себе)

    a & b - DESKTOP_SESSION=gnomec - DESKTOP_SESSION=default.desktopd - DESKTOP_SESSION=Lubuntue - Nothingf - DESKTOP_SESSION=xfce
  • echo $GDMSESSION (так себе)

    a & b - gnomec - Nothingd - Lubuntue - Nothingf - xfce
  • pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm" или ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm" (хорошо, но не идеально)

    a & b - OKc - OKd - WRONGe - Nothing & OKf - OK
  • HardInfo (очень хорошо, но не идеально)

    a - Nothingb - GNOME 2.32.0c - MATEd - LXDE (Lubuntu)e - Unknown (Window Manager: JWM)f - XFCE

Вывод

Комбинация из HardInfo и команда ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm" вероятно, даст желаемый ответ.

Для оконного менеджера Вы можете использовать:

sudo apt-get install wmctrlwmctrl -m | grep "Name:" | awk '{print $2}'

В терминале или консоли вы можете запустить:

pgrep -l "gnome|kde|mate|cinnamon"

или

ps -A | egrep -i "gnome|kde|mate|cinnamon"

Элемент, который появляется в большем количестве строк, должен быть ответом

Вы можете запустить HardInfo. Он готов по умолчанию, по крайней мере, в Linux Mint; или вы можете установить его (из Synaptic, ...).

>>>>>>>>>>>>Вы можете запустить его а) из окна поиска главного меню hardinfo, или б) из главного меню Все приложения Системные инструменты или Администрирование Системная информация, или в) из главного меню Все приложения Вся системная информация, или г) из терминала или консоли hardinfo Enter, или д) из меню Выполнить Диалоговое окно приложения (Alt+F2) Ввод жесткого ввода.

Как только откроется HardInfo, вам просто нужно нажать на пункт "Операционная система" и перейти к строке "Среда рабочего стола".

В настоящее время, помимо GNOME и KDE, вы можете найти MATE, Cinnamon, ...

эта тема также обсуждается здесь

@Pandya нет, значения будут разными, но в дубликате показано, как получить значение для обоих (и других примеров для WM и DE).

@Luis Alvarado - это среда рабочего стола и оконный менеджер одинаковые (потому что помечены как дубликаты)?

@Lucio, не уверен, почему этот вопрос был ошибочно помечен как дубликат совершенно другого вопроса. Пожалуйста, сначала прочтите этот вопрос и удалите повторяющийся маркер вопроса: What is the difference between a desktop environment and a window manager? - Ask Ubuntu

Если вы ищете способ идентифицировать xubuntu против lubuntu против edubuntu и т.д., И ваши операционные системы были установлены с компакт-диска, может помочь следующее: `grep cdrom: /etc/apt/sources.список | sed -n '1s|.deb cdrom:[([^ ] [^ ]).*|\1| п"