请注意,我不想去掉 X 十字准线。我的问题是:如何强制我的系统使用十字准线而不是鼠标?
答案1
在 X 中,光标是逐个窗口设置的。您可以使用xsetroot
更改根窗口(背景)上的光标,但每个应用程序都可以覆盖它。我不确定你指的是哪个光标X型十字准线,但也许
xsetroot -cursor_name X_cursor
做你想要的吗?如果不,这里是游标名称列表。
此外,窗口管理器 (WM) 在与应用程序交互时可以提供默认光标和其他光标形状。例如, in fvwm
,CursorStyle DEFAULT
可用于配置光标。由于您没有说明您使用哪个窗口管理器,因此您必须在 WM 的文档中查找它。
答案2
您可能会发现此相关信息很有用。
即使是旧的窗口管理器也可能被欺骗通过 Xresources 使用 alpha 光标(除非您在 libX11 中禁用了此功能 - 它是默认构建的)。大约十年前,当我们第一次将 libXcursor 添加到 Solaris 时,我在 CDE 中测试了 32 位 alpha 游标,无需更改任何代码,只需执行以下简单操作:
% echo 'Xcursor.theme: whiteglass' >> ~/.Xresources
更多信息:
- 人 Xcursor
- https://wiki.archlinux.org/index.php/Cursor_themes
#ifdef USE_DYNAMIC_XCURSOR bits
在 libX11 源中艾伦·库珀史密斯在TigerVNC 开发者讨论