x11 - 从 XDM 登录屏幕隐藏光标
问题描述
我想从我的 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
可能需要调用,这可以在 .Xresources 中完成/etc/X11/xdm/Xsetup_0
。由于您可以将文件传递给读取,这可能是使光标仅在登录提示中消失而不是在常规 X 会话期间消失的最佳方法。
推荐阅读
- go - 如何获取 Gorm 查询计数结果
- sas - 按变量 X 中字符串的长度对所有行进行排序(首先是较长的字符串)
- mysql - 来自 GET 的 MySQL 循环更新数据
- java - 片段未显示在家庭活动中
- c# - 错误:合并两个分支后在运行时出现“无法加载文件或程序集 Newtonsoft.Json”。两个分支都运行良好
- typescript - 使用带逗号的十进制将 Typescript 数字输入发送到后端
- postgresql - 将 Scala Slick 与数据库枚举一起使用
- swift - Beautiful Soup Find 等效于 Swift 的函数
- xml - 将 XML 转换为表时是否有正确的结果
- node.js - 猫鼬多字段选择不起作用