当我使用rdesktop连接到 Microsoft Windows 服务器时,鼠标光标设置为 Windows 真彩色光标的单色版本。这最终是一个没有轮廓的白色箭头,因此很难在白色表面上看到它。
我不想更改 Windows 机器上的光标,但我对 Xcursor 工作原理的理解如下:
当设置任何光标时,它会通过文件名(使用光标图像的散列)进行查找,以便如果找到匹配项,则使用该 Xcursor 而不是原始的单色光标。
我的想法是,如果我可以提供这个文件并在其中放置一个更清晰的光标图像(如默认箭头),那么它会在大多数情况下通过使用默认箭头来解决我的问题。此外,rdesktop如果远程机器需要,它仍然允许将光标更改为其他内容(如调整大小的箭头)。
rdesktop我得到的光标图像要使用的哈希值?Xcursor是X11(file报告X11 cursor)中光标图形的格式。
xcursorgen 允许您将 PNG 文件和一些元数据转换为 Xcursor 文件。
如何将 Xcursor 文件转换为 PNG 图像?
Imagemagickconvert不幸返回:
此图像格式没有解码委托
我的鼠标指针周围的方形区域渲染不正确。它似乎不是渲染它应该渲染的窗口,而是渲染下面的窗口。
\n\n这张截图非常清晰,省略了鼠标指针本身,但您可以在其中看到我的灰色桌面背景 \xe2\x80\x9c 到 \xe2\x80\x9d 全白色 Konsole 窗口的一部分:
\n\n\n\n如果我注销然后再次登录,而不重新启动,问题就会消失。
\n\n这里还有一些屏幕截图,裁剪为感兴趣的区域:\n此处,指针悬停在带有蓝色 \xe2\x80\x9cJ\xe2\x80\x9d 的 Firefox 选项卡上;黑色弹出窗口是选项卡的工具提示,部分内容丢失,您可以看到 Firefox 主窗口:
\n\n\n\n这里,指针悬停在 Firefox \xe2\x80\x9ctry Again\xe2\x80\x9d 按钮上,但 X 已从 Firefox 下方的 Spectacle 窗口中渲染了一些内容:
\n\n\n\n我的 X 服务器是:
\n\n\nX.Org X Server 1.19.3\nRelease Date: 2017-03-15\nX Protocol Version 11, Revision 0\nBuild Operating System: Linux 4.4.0-87-generic x86_64 Ubuntu\nCurrent Operating System: Linux avocet 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64\nKernel command line: BOOT_IMAGE=/boot/vmlinuz-4.10.0-33-generic root=UUID=19f82f72-a807-4624-a7aa-8297febd0f5a ro quiet splash vt.handoff=7\nBuild Date: 25 …
假设您的系统上有多个 X 光标,例如golden-xcursors或silver-xcursors。我已经知道可以通过编辑来指定您喜欢的光标大小~/.Xresources。例如:
Xcursor.theme: Gold
Xcursor.size: 16
Run Code Online (Sandbox Code Playgroud)
但如何获取可供选择的可用 X 光标尺寸列表(例如:32、48 或 64)?有这样的命令吗?
我在 CentOS 7 上的一个 Xorg 屏幕上遇到光标大小问题。我有两个屏幕。一个运行 xfce4 窗口管理器和桌面,而另一个运行 mwm 窗口管理器。这是一个自定义设置,它允许全屏 Motif 应用程序使用 mwm 在屏幕上运行,而其他应用程序则在 xfce4 屏幕上运行。我还有一种特殊的 Motif 应用程序监视器,分辨率为 2048x2048。
我遇到的问题是,除了一个游标在 mwm 上都很大,而在 xfce4 上它们都是正常的。桌面背景上的光标形状的“X”是正常大小,而其他则过大。
如何更改 mwm 屏幕上光标的大小?我在 Xresources 中尝试过 Xcursor.size,但没有效果。
另一个更新:
我尝试了不同的窗口管理器来查看那里的光标大小是否也很大。例如,KDE 运行良好。但是,当我打开 XTerm 窗口时,该窗口中的光标太大。我使用的应用程序也使用 Xt 和 Motif 小部件,并且还显示大光标。
因此,我使用的是 HiDPI 计算机 (XPS 9370) 并使用 Adwaita 光标;这是在全新安装的 Antergos w/ i3 上进行的上下文。
我一直在尝试一些适应 HiDPI 的设置,但我意识到我的光标会根据其悬停在哪个应用程序上而改变大小。然而,当不将鼠标悬停在任何应用程序上或将鼠标悬停在某些应用程序上时,它的大小可能会适合显示,但是,例如,当鼠标悬停在白蚁或 Firefox 上时,它会减小到大小的一小部分并且变得几乎不可见。
如何使整个系统的光标大小保持一致?
Xcursor.size 似乎不会影响我列出的程序中的光标大小。