Другое > Обо всем

Какие есть простые способы узнать DE/WM linux?

(1/2) > >>

myth:
Как узнать, какое рабочее окружение и менеджер окон запущены под каким-нибудь пользователем, система *nix подобная, Xorg, доступ под этим пользователем есть. Ну и в минимальное число шагов, не разматывая списки процессов по ps -A, одной-двумя командами?

По env посмотрел переменные, вроде бы есть GDMSESSION показывает DE, всеже не факт что она будет на всех системах. XDG_CURRENT_DESKTOP есть от туда же.

Пользователь.:
pstree может показать дерево процессов
даже если найдешь экзотическую систему в которой эта команда не работает можно определить по содержимому файловой системы

myth:

--- Цитата: Пользователь. от Июль 01, 2013, 15:05:46 ---pstree может показать дерево процессов

--- Конец цитаты ---
Отличная идея, спасибо!

HsH:

   "Полноценные" DE  (Gnome XFCE KDE и т.п.) обычно содержат переменную XDG_CURRENT_DESKTOP независимо от используемого менеджера дисплея.

   В графической сессии практически всегда присутствует переменная DESKTOP_SESSION, которая отображает текущую сессию:

--- Код: ---runtu@Runtu:~$ echo $DESKTOP_SESSION
/usr/bin/openbox-session
--- Конец кода ---

myth:

--- Цитата: HsH от Июль 01, 2013, 17:31:05 ---"Полноценные" DE  (Gnome XFCE KDE и т.п.) обычно содержат переменную XDG_CURRENT_DESKTOP независимо от используемого менеджера дисплея.

--- Конец цитаты ---
Огромное спасибо, не знал. Интересно, а что в случае со сборкой, взять ту же Xfce4 и поменять xfwm скажем на openbox (fluxbox, enlightment,.. ) $DESKTOP_SESSION по-прежнему будет Xfce? Или к примеру DE без десктопа, ну к уже перечисленным боксам и E17 можно добавить elementaryOS,что в этом случае будет в переменных?

Вообщем, теоретически, $DESKTOP_SESSION при замене WM в xfce должен показать openbox-session, как в вашем примере:


--- Цитата: HsH от Июль 01, 2013, 17:31:05 ---   В графической сессии практически всегда присутствует переменная DESKTOP_SESSION, которая отображает текущую сессию:

--- Код: ---runtu@Runtu:~$ echo $DESKTOP_SESSION
/usr/bin/openbox-session
--- Конец кода ---

--- Конец цитаты ---
A XDG_CURRENT_DESKTOP должен быть xfce? (или xfdesktop)

А если окружение без DM, что в этом случае лежит в XDG_CURRENT_DESKTOP?

Очень трудно доходит. Одни десктопы )) В любом случае, если эти переменные есть во всех окружениях, то это реально круто :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии