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

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应用。

  • 强制全局暗色模式
    如果上面的方法都没用,直接在全局环境变量里指定暗色主题:

    1. 打开终端编辑~/.profile文件:
      nano ~/.profile
      
    2. 在文件末尾添加两行:
      export GTK_THEME=Yaru-dark
      export QT_QPA_PLATFORMTHEME=gtk2
      
    3. 按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器,然后注销登录生效。
  • 重置Snap应用缓存(可选)
    要是特定Snap应用还是不生效,重置它的缓存:

    snap reset <应用名>
    

    比如重置文件管理器:snap reset nautilus(仅当文件应用是Snap版本时有效)

内容的提问来源于stack exchange,提问作者Sumit Verma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 16:04:58