我如何才能找到我的迎宾员姓名

我如何才能找到我的迎宾员姓名

我是 Linux 新手。有没有办法找出我的欢迎程序的名称(您登录的地方)或我是否安装了许多程序(按功能查找应用程序的方法:欢迎程序、文本编辑器、终端等...)?

答案1

迎宾器(屏幕)由显示管理器提供。

假设您正在使用 X 服务器(不是 Wayland、Mir 或其他服务器),您可以从文件中找到您的默认显示管理器/etc/X11/default-display-manager

如果您已经为当前会话和显示手动启动了显示管理器,则可以检查 X 服务器存储身份验证 cookie 的位置(这是我遇到的所有显示管理器的典型情况,包括、、lightdm):mdmgdm

% 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二进制文件的源代码以了解所有细节。

答案2

假设您使用的是 lightdm,您可以使用这个简单的dpkg命令来找出您安装的欢迎程序。这些通常是 cli 应用程序,您无法通过在 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 那样的独立程序。

相关内容