Как знать типы системы управления окнами, менеджера окон и настольной среды подобной Unix ОС

Одно важное различие - то, что HAL удерживается от использования.

2
13.02.2011, 19:40
3 ответа

Из Ask Ubuntu.SE:Если у вас установлено wmctrl, wmctrl -mидентифицирует для вас оконный менеджер .

Томас уже упоминал переменную среды XDG_CURRENT_DESKTOPдля идентификации среды рабочего стола .

И из этой ветки здесь, в Unix & Linux SE:переменная окружения XDG_SESSION_TYPEможет использоваться для определения того, является ли оконная система X11 или Wayland.

6
20.08.2021, 13:38

С трудностью.

Нет никакой централизованной системы для того, чтобы отслеживать эти вещи.

  • На Debian-полученных Linux Вы могли бы попробовать alternatives система.
  • Вы могли запросить диспетчер пакетов, и если Вы находите только одного Foo установленным, можно быть вполне уверены, который используется Foo.
  • Вы могли попытаться анализировать вывод ps. Или эквивалентно чтения /proc в системах, которые имеют его.

Возможно самая надежная вещь состоит в том, чтобы спросить пользователя.

5
27.01.2020, 21:50

Один из ответов в комментариях работает для меня в Kali (, возможно, и в других дистрибутивах на основе Debian -)

env | grep XDG_CURRENT_DESKTOP
2
20.08.2021, 13:38

Теги

Похожие вопросы