You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从命令行启动程序时光标主题不生效的问题求助

从命令行启动程序时光标主题不生效的问题求助

各位大佬好,我遇到了一个困扰很久的光标主题异常问题,折腾了好几种方法都没解决,来请教下大家的思路:

问题详情

我通过apt安装了breeze-cursor-theme,并且用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
  • 出现异常的程序:sxiv、picard、calibre

我已经尝试过的解决方法

  • 使用lxappearance重新设置光标主题,没有效果
  • 在~/.Xresources中添加Xcursor.theme: breeze_cursors,重启后问题依旧
  • 删除了/usr/share/icons/和~/icons/目录下的所有其他光标主题,还是没解决
  • 怀疑是文件权限问题,把Breeze光标文件复制到~/icons/目录,仍然无效

额外观察

我注意到进程的终端差异:

  • 命令行启动的sxiv进程关联的是pts/7这类伪终端,光标异常
  • dmenu启动的sxiv进程没有关联具体终端(TTY列显示?),光标正常

以下是ps aux的相关输出:

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(Wayland和X11会话)、Kubuntu,还有Debian上的dwm窗口管理器,不管是否使用tmux都会出现。

备注:内容来源于stack exchange,提问作者William4096

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:53:21