如何使 xterm(非 X11)鼠标指针变大?

如何使 xterm(非 X11)鼠标指针变大?

我买了一台新笔记本电脑,屏幕分辨率比我以前用过的要高得多,为 2560x1440 像素。我正在使用 i3 窗口管理器和 Arch linux 当前的 xterm(版本 386-1,但这可能只是软件包版本)。

xterm 字体和安装指针(不是文本光标,不是 X11 默认光标,xterm 鼠标指针)太小,几乎看不见。

我必须增大 xterm 字体大小,并且使用 X 资源将 X11 默认鼠标指针变大。对于我的一生,我无法将 xterm 鼠标指针变大。当我将鼠标悬停在任何 xterm 窗口上时,鼠标指针从一个大箭头变为一个非常小的箭头。

如何更改 xterm 的鼠标指针大小?

仅供参考,以下是我当前与此相关的 X 资源:

XTerm*cursorColor: orange
XTerm*pointerColor: red
XTerm*pointerColorBackground: red
XTerm*pointerShape: left_ptr
XTerm*faceName: Monospace
XTerm*faceSize: 18
Xcursor.size: 64

请注意,我调整了默认X11 鼠标指针具有 Xcursor.size,但这不会影响 xterm 鼠标指针:它以某种方式使用不同的指针。

将 XTerm*pointerShape 保留为默认值,当鼠标悬停在 xterm 窗口上时,它会变成微小的 I 形。我目前正在通过将鼠标指针涂成红色并为其添加红色轮廓来补偿屏幕上的微小鼠标指针。

答案1

根据 xterm 自己的 Thomas Dickey 的评论,我在我的 Arch Linux 笔记本电脑上执行了此操作:

$ pacman -S xcursor-themes

这给了我一个/usr/share/icons/Adwaita包含cursors/子目录的目录(以及其他新目录)。

我更改了我的.Xresources文件以包含以下内容:

XTerm*pointerShape: left_ptr
XTerm*cursorTheme: Adwaita
XTerm*faceName: Monospace
XTerm*faceSize: 18
! Large cursor for 4K screen Dell E7470
Xcursor.size: 64

我运行了xrdb -load .Xresources,打开的下一个 xterm 窗口有一个大小合理的光标,与 64x64 默认光标匹配。

似乎XTerm*cursorTheme: Adwaita允许Xcursor.size: 64xterm 窗口使用 64x64 鼠标指针图像。 X11/usr/share/icons/Adwaita/cursors/left_ptr光标文件中有一个 64x64 像素光标。我确实安装了 Archxcur2png包来将 Adwaita 主题left_ptr文件转换为 PNG。Adwaita/cursors/left_ptr包含许多图标位图。其中一个在xcur2png对其进行操作时最终会变成 64x64 PNG 。

我用足够的信息回答我自己的问题,以便其他人可以比我对如何继续处理这个问题有更大的提示。我不给自己打分,愿上帝怜悯我的灵魂。

相关内容