Debian稳定版下Firefox ESR本地用户光标主题配置问题
Debian稳定版下Firefox ESR本地用户光标主题配置问题
我之前碰到过几乎一模一样的情况,Firefox ESR在新版本里确实改了光标主题的读取逻辑,不再完全依赖~/.Xresources的设置了,给你几个本地用户层面的解决办法,亲测在Debian 12和Firefox 128 ESR上有效:
通过GTK3配置文件强制指定光标主题
Firefox现在基于GTK3渲染界面,所以可以直接配置GTK3的全局设置来覆盖Firefox的光标:- 先创建GTK3的配置目录(如果不存在的话):
mkdir -p ~/.config/gtk-3.0 - 编辑
~/.config/gtk-3.0/settings.ini文件,添加以下内容:[Settings] gtk-cursor-theme-name=DMZ-White gtk-cursor-theme-size=0 - 保存后完全关闭Firefox(包括后台进程)再重新打开,应该就能看到白色光标了。
- 先创建GTK3的配置目录(如果不存在的话):
直接在Firefox内部配置光标主题
如果不想改系统GTK配置,也可以直接在Firefox的隐藏设置里调整:- 打开Firefox,在地址栏输入
about:config,点击“接受风险并继续”进入设置页面。 - 在搜索框里输入
widget.gtk.cursor-theme-name,如果找不到这个项,右键点击空白处,选择“新建”→“字符串”,把项名设为widget.gtk.cursor-theme-name,值设为DMZ-White。 - 重启Firefox生效。
- 打开Firefox,在地址栏输入
检查Xresources的加载情况
有时候可能是~/.Xresources没有被正确加载,导致Firefox读不到设置:- 先在终端执行
xrdb -query | grep Xcursor,看看有没有Xcursor.theme: DMZ-White的输出。 - 如果没有的话,把
xrdb -merge ~/.Xresources添加到你的Blackbox启动脚本(比如~/.blackbox/autostart)里,确保每次启动窗口管理器时都加载Xresources配置,然后重启Blackbox和Firefox。
- 先在终端执行
临时测试:关闭硬件加速
极少数情况下,硬件加速可能会干扰光标主题的渲染,你可以试试:- 在Firefox的
about:config里搜索layers.acceleration.force-enabled,把值设为false。 - 重启Firefox看看光标是否恢复正常,如果有效,你可以保留这个设置,或者更新显卡驱动试试解决硬件加速的问题。
- 在Firefox的
备注:内容来源于stack exchange,提问作者August Karlstrom
相关产品推荐
相关产品推荐

