Ubuntu 23.10部分应用暗色模式未生效问题求助
Ubuntu 23.10 暗色主题未生效于部分系统/Snap应用的解决办法
修复系统主题配置
部分系统应用依赖gtk-theme的正确设置,打开终端执行:gsettings set org.gnome.desktop.interface gtk-theme 'Yaru-dark'执行完注销再重新登录系统。
给Snap应用赋予主题访问权限
Snap应用受沙箱限制,无法直接读取系统主题文件,需要手动授权:# 单个应用授权(替换<应用名>为实际Snap应用,比如firefox、gnome-software) sudo snap connect <应用名>:gtk-3-themes gtk-common-themes:gtk-3-themes sudo snap connect <应用名>:icon-themes gtk-common-themes:icon-themes sudo snap connect <应用名>:desktop gtk-common-themes:desktop如果要批量处理所有已安装的Snap应用,用这个脚本:
for snap in $(snap list | awk 'NR>1 {print $1}'); do sudo snap connect $snap:gtk-3-themes gtk-common-themes:gtk-3-themes sudo snap connect $snap:icon-themes gtk-common-themes:icon-themes sudo snap connect $snap:desktop gtk-common-themes:desktop done授权后重启对应的Snap应用。
强制全局暗色模式
如果上面的方法都没用,直接在全局环境变量里指定暗色主题:- 打开终端编辑
~/.profile文件:nano ~/.profile - 在文件末尾添加两行:
export GTK_THEME=Yaru-dark export QT_QPA_PLATFORMTHEME=gtk2 - 按
Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器,然后注销登录生效。
- 打开终端编辑
重置Snap应用缓存(可选)
要是特定Snap应用还是不生效,重置它的缓存:snap reset <应用名>比如重置文件管理器:
snap reset nautilus(仅当文件应用是Snap版本时有效)
内容的提问来源于stack exchange,提问作者Sumit Verma
相关产品推荐
相关产品推荐

