Как я могу узнать свое имя

Я новичок в 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.

Другие вопросы по тегам