Как я могу узнать свое имя
Я новичок в Linux. Есть ли способ узнать имя моего приветствующего (где вы входите в систему) или у меня установлено много (способ найти приложения по функциям: приветствующие, текстовые редакторы, терминалы и т. Д.)?
2 ответа
Приветствие (экран) обеспечивается менеджером дисплея.
Предполагая, что вы используете X-сервер (не Wayland, Mir или другие), вы можете найти менеджер дисплея по умолчанию из файла /etc/X11/default-display-manager
,
Если вы запустили диспетчер дисплеев вручную для текущего сеанса и дисплея, вы можете проверить, где X-сервер сохранил куки-файл аутентификации (это типично для всех диспетчеров дисплеев, с которыми я сталкивался, включая lightdm
, mdm
, gdm
):
% pgrep -af Xorg
1050 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
/var/run/lightdm/root/:0
предлагает мой текущий менеджер дисплея lightdm
на экране :0
, Подберите свой менеджер дисплеев и отобразите соответственно.
Вы также можете сделать pgrep -af dm
но это может дать вам ложное срабатывание (то есть вы не получите никакого окончательного результата) для нескольких дисплеев.
После того, как вы обнаружите менеджер дисплея в работе, вы можете сбросить текущую конфигурацию DM, чтобы получить приветствующего, например, для lightdm
:
% lightdm --show-config
[LightDM]
A backup-logs=false
[Seat:*]
B greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
C guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
D user-session=ubuntu
E greeter-session=unity-greeter
F xserver-command=X -core
G autologin-guest=false
G autologin-user=
G autologin-user-timeout=0
Здесь моя встреча unity-greeter
сейчас проверю unity-greeter
бинарный источник для всех кровавых подробностей.
Предполагая, что вы используете lightdm, вы можете использовать этот простой dpkg
Команда, чтобы узнать, кто из вас установил. Обычно это клиентские приложения, и вы не найдете их, выполнив поиск в Unity Dash или что-то вроде этого.
dpkg -l *greeter*
Это может вернуть что-то вроде этого
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=====================-===============-===============-================================================
un lightdm-greeter <none> <none> (no description available)
ii lightdm-gtk-greeter 2.0.1-2ubuntu4 amd64 simple display manager (GTK+ greeter)
ii lightdm-gtk-greeter-s 1.2.1-0ubuntu1 all settings editor for the LightDM GTK+ Greeter
un lightdm-kde-greeter <none> <none> (no description available)
ii pantheon-greeter 3.1.1-0~r532+pk amd64 Pantheon Login Screen
ii remix-greeter 0.5.5.4~xenial all budgie-remix based lighdm-webkit2-greeter
ii unity-greeter 16.04.2-0ubuntu amd64 Unity Greeter
un unity-greeter-session <none> <none> (no description available)
Записи с ii
те, которые вы установили.
Насколько я знаю, только lightdm
есть много вариантов приветствий, которые являются действительными двоичными программами, вызываемыми и используемыми lightdm
, Другие дисплеи, такие как sddm
или же gdm3
использует их по умолчанию и предоставляет опции для изменения внешнего вида, например фоновых изображений, тем и т. д. Они не являются автономными программами, такими как для lightdm.