我怎样才能找到我的迎宾姓名

Qwe*_*rtY 5 xorg display-manager

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

hee*_*ayl 7

问候语(屏幕)由显示管理器提供。

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

如果您为当前会话和显示手动启动了显示管理器,您可以检查 X 服务器存储身份验证 cookie 的位置(这是我遇到的所有显示管理器的典型情况,包括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
Run Code Online (Sandbox Code Playgroud)

/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
Run Code Online (Sandbox Code Playgroud)

这是我的欢迎会话unity-greeter,现在检查unity-greeter二进制文件的源以获取所有血腥细节。