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

Единственной рабочей средой, которую я когда-либо использовал, был 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 
  • Как перечислить только не несущие процессы?
  • netstat: см. имя процесса, например, в `ps aux`
  • Как указать, какие имена полей отображаются в списках?
  • Что означает <несуществующий> в выводе ps?
  • Получите обновляющий список запущенных определенных процессов
  • Запретить запуск процессов автоматически
  • Извлечение информации о процессе
  • Как запустить Java-процесс, который будет рассматриваться не как «java ...» в списке процессов?
  • Когда начался процесс
  • grep для конкретного процесса в ps, но не для самой команды grep
  • Как смотреть pgrep?
  • Interesting Posts

    Не удается получить доступ к MySQL без запуска sudo

    Будет ли отправлять и получать также данные дефрагментации?

    Отладка проблемы с приостановкой печати с PM_TRACE

    Внутренняя ошибка сервера nginx

    Bash: отобразить состояние выхода в командной строке:

    Как установить более старую версию GNU make с помощью apt на Ubuntu 16.04?

    Как установить gcc-4.2 g ++ – 4.2 в Linux Mint 17 с установленным gcc-4.8?

    запустить команду для нескольких потоков

    Какие приложения для редактирования видео доступны в Linux?

    Почему не все приложения Mint 12 отображаются в моем меню в каир-доке?

    Cron не выполняет команду xinit

    Фильтр Source-MAC iptables

    Установка слизи и emacs

    Grub-customizer: ошибка при загрузке разделяемых библиотек: libarchive.so.13: невозможно открыть файл общих объектов: нет такого файла или каталога

    Как ограничить все процессы пользовательского режима доступом к физической памяти только в определенном диапазоне?

    Linux и Unix - лучшая ОС в мире.