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

Единственной рабочей средой, которую я когда-либо использовал, был Xfce, теперь для явного любопытства я установил Kali Linux. Я нажимал здесь и там на Рабочий стол впустую надеясь получить информацию о самой рабочей среде, поэтому я спросил себя, есть ли стандартная процедура для проверки имени рабочей среды из командной строки, возможно, что-то вроде :

ps -e | grep xxx 

но тогда я не знаю, что я мог бы попробовать grep.

Я просто упомянул Kali Linux в качестве примера, я хотел бы знать, как это сделать в целом.

One Solution collect form web for “Как определить, какая среда рабочего стола установлена ​​из оболочки?”

Чтобы проверить имя рабочей среды Desktop из командной строки, вы можете использовать следующую команду:

 echo $XDG_CURRENT_DESKTOP 

или

 ls /usr/share/xsessions/ 

Или на основе вопроса:

 ps -e | grep -E -i "xfce|kde|gnome" 

Пример вывода (kde):

  kdevtmpfs start_kdeinit kdeinit4 kded4 polkit-kde-auth 
  • Почему «ps -p proc1 proc2 proc3» показывает «-csh», «-tcsh» и «- / bin / tcsh», тогда как «ps -p proc » индивидуально все говорят «tcsh»?
  • Как найти идентификатор процесса команды, запущенной в другом терминале?
  • Уникальная идентификация Java-процессов с тем же именем
  • Просмотр предков текущего процесса и формирование результата
  • Добавить поле sid в вывод ps -f
  • Элегантно получить список процессов потомков
  • Почему я не получаю сообщение, которое не соответствует, когда я запускаю этот скрипт?
  • Найти и убить процесс, который использует последовательный порт
  • Преобразуйте ps в pdf с помощью ps2pdf, но файл pdf не очень хорош
  • htop не показывает процесс
  • Что указывает этот STAT-процесс?
  • Linux и Unix - лучшая ОС в мире.