Описание тега sheriff-of-nottingham
В терминале типа ОКР
, чтобы увидеть все переменные среды. Некоторые из них:
XDG_CURRENT_DESKTOP - говорит вам, что окружение рабочего стола вы используете
GDMSESSION - говорит вам, какой вариант вы выбрали для lightdm greeter к логину.
Чтобы их использовать, зайдите в терминал и введите:
Эхо $XDG_CURRENT_DESKTOP
(Будет выводить к примеру "единство", если вы используете единства)
или
Эхо $GDMSESSION
(Будет выводить например 'Убунту' если вы выбрали Ubuntu в логин или Убунту-2Д-если вы выбрали его в логин.)
У вас есть другие, если вы посмотрите ближе на выходе ОКР
, как DESKTOP_SESSION и COMPIZ_CONFIG_PROFILE
Поскольку то, что вы ищете-это название какой оконный менеджер используется, единственный способ я вижу, как сделать это, посмотрев в список процессов. Для этого есть команда pgrep
( Википедия ). Я сделал следующее, Чтобы получить имя с параметром -л добавляет идентификатор процесса:
pgrep -л с Compiz |вырезать -д "" -Ф2
, так как процесс запущен от того же пользователя нет необходимости перед судо часть. Затем вы можете использовать это, чтобы создать сценарий, который делает действия на основе оконного менеджера.
Искать другие типы, просто измените слово Compiz и
к другому, как бормочут
, Квин
и т. д..