MyTetra Share
Делитесь знаниями!
Как в Linux узнать какой Display Manager (DM) используется в системе?
Время создания: 03.02.2023 13:36
Текстовые метки: linux, display, manager, дисплейный, менеджер, узнать, вывести
Раздел: Компьютер - Linux - Оконные менеджеры DE и X-сервер X11 в Linux
Запись: xintrea/mytetra_syncro/master/base/1675420593wf8t1qgk5u/text.html на raw.github.com

Узнать DM через перечень процессов


Самый простой и дистрибутиво-независимый вариант команды, которая покажет используемый дисплейный менеджер - это просмотр запущенных процессов с фильтрацией по подстроке "dm", вот так:



$ ps aux | grep dm

root 581 0.0 0.0 308280 7328 ? SLsl 08:29 0:00 /usr/sbin/lightdm

root 638 3.0 1.2 941952 97592 tty7 Ssl+ 08:29 9:19 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

root 1357 0.0 0.1 163668 8796 ? Sl 08:29 0:00 lightdm --session-child 14 23

xi 15317 0.0 0.0 6268 644 pts/5 S+ 13:31 0:00 grep dm



В данном случае легко понять, что используется lightdm.



Узнать DM через systemd


Если в системе используется systemd, то можно запросить свойства сервиса, отвечающего за запуск дисплейного менеджера:


$ grep 'ExecStart=' /etc/systemd/system/display-manager.service



Результат:



ExecStart=/usr/sbin/lightdm



Кроме того, для просмотра состояния службы дисплейного менеджера можно дать команду:



$ systemctl status display-manager


● lightdm.service - Light Display Manager

Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2023-02-03 08:21:31 MSK; 6h ago

Docs: man:lightdm(1)

Main PID: 581 (lightdm)

Tasks: 13 (limit: 9229)

Memory: 162.0M

CPU: 11min 11.873s

CGroup: /system.slice/lightdm.service

├─581 /usr/sbin/lightdm

└─638 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7



Узнать DM прямыми командами


В различных дистрибутивах Linux существуют команды, которые покажут только имя или расположение бинарника вполне конкретного менеджера дисплея. Команды следующие:


Debian / Ubuntu


cat /etc/X11/default-display-manager



RedHat & Fedora


cat /etc/sysconfig/desktop


см. Документы Fedora: переключение сред рабочего стола


openSUSE


cat /etc/sysconfig/displaymanager



Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования