从 XDM 登录屏幕隐藏光标

Hide the cursor from the XDM login screen

我想在我的 XDM 登录屏幕上隐藏 Adwaita 光标。我查看了 /etc/X11/xdm/ 的一些游标配置,但一无所获。

有我的~/.Xresources:

xlogin.Login.greeting:
xlogin.Login.unsecureGreeting:
xlogin.Login.fail:                Fail.
xlogin.Login.changePasswdMessage: Change.
xlogin.Login.namePrompt:          Username:
xlogin.Login.passwdPrompt:        Password:
xlogin.Login.echoPasswd:          true
xlogin.Login.background:          black
xlogin.Login.foreground:          white
xlogin.Login.failColor:           #cccccc
xlogin.Login.inpColor:            black
xlogin.Login.promptColor:         #aaaaaa
xlogin.Login.face:                courier:size=13:style=Bold
xlogin.Login.failFace:            courier:size=13:style=Bold
xlogin.Login.promptFace:          courier:size=13:style=Normal
xlogin.Login.greetFace:           courier:size=13
xlogin.Login.width:               400
xlogin.Login.y:                   400

作为参考,在我的登录屏幕上有 2 个光标:I 型光标(在我现在输入的字段内)和“未附加”光标,它在登录后保留在系统中。我的意思是第二个光标(正如我之前提到的,它有 Adwaita 主题)。

是否可以在登录屏幕上隐藏此光标?

X 游标由主题定义。在 .Xresources 中,您可以设置主题:

Xcursor.theme: cursor-theme

我不知道设置单个光标形状的功能,但您始终可以为此制作自己的主题。您还可以设置尺寸:

Xcursor.size: 16

也许设置无效的大小会使光标消失,这样您就不需要破坏主题。

最后,主题也可以被环境变量覆盖XCURSOR_THEME。如果它不起作用并且 .Xresources 中的设置也不起作用,则可能需要调用 xrdb,这可以在 /etc/X11/xdm/Xsetup_0 中完成。由于您可以传递要读取的文件,因此这可能是使光标消失的最佳方法 在登录提示中而不是在常规 X 会话期间。