我使用 进行安装breeze-cursor-theme
,apt
并通过 更改了默认光标主题update-alternatives
。因此,update-alternatives --get-selections | grep x-cursor-theme
返回
x-cursor-theme auto /etc/X11/cursors/breeze_cursors.theme
但是,当我从命令行启动某些程序时,例如sxiv
,光标会恢复为默认的黑色光标。当通过dmenu
或 运行这些程序时sudo
,光标主题是正确的。
并非所有程序都是如此;例如,zathura
和gpick
不共享问题,而picard
和却calibre
共享。
我尝试了一些设置光标主题的其他方法:
- 使用
lxappearance
Xcursor.theme: breeze_cursors
用书写~/.Xresouces
。
两者都没有区别。我还从/usr/share/icons/
和中删除了所有其他光标主题~/icons/
。
我还尝试将 Breeze 光标复制到 中~/icons/
,怀疑文件权限是问题所在,但无济于事。
我仍然怀疑这可能是权限问题,因为它在从TTY
或运行时?
(根据ps aux
)可以工作,而在从pts/1
、pts/2
等运行时则不行。具体来说,sxiv
(PID=94893
)的第一个实例有错误的游标,而从 调用的另一个(PID=94939
)dmenu
有正确的游标。以下是 的输出ps aux | head -1 && ps aux | grep sxiv | head -n -1
:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
username 94893 0.0 0.1 28176 21116 pts/7 S+ 22:34 0:00 sxiv /home/username/a.jpg
username 94939 0.0 0.1 28172 21044 ? S 22:34 0:00 sxiv /home/username/b.jpg
我在 KDE、Kubuntu 和 Debian 中的 dwm 设置中的 Wayland 和 X11 中都遇到了这个问题。无论是否安装,这个问题都会持续存在tmux
。