You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 23.04下Gnome用户主题仅生效于Tweaks及顶部栏,无法作用于文件管理器与设置应用的问题求助

Ubuntu 23.04下Gnome用户主题仅生效于Tweaks及顶部栏,无法作用于文件管理器与设置应用的问题求助

嗨,我碰到过不少用户在Ubuntu 23.04里遇到这个主题部分生效的问题,其实核心原因是现在系统默认的文件管理器、设置这类应用都改用了Libadwaita框架,普通的GTK主题没法直接适配它。我给你几个实用的排查和解决方向:

  • 先确认User Themes扩展是否正确启用:
    打开Gnome Tweaks切换到「扩展」标签,确保「User Themes」是开启状态。如果找不到这个扩展,先打开终端输入sudo apt install gnome-shell-extensions安装,然后按Alt+F2输入r回车重启Gnome Shell,再回到Tweaks里启用它。

  • 检查你用的主题是否支持Libadwaita:
    很多旧的GTK主题只适配传统的GTK3/GTK4,不支持新的Libadwaita框架。你可以看看主题的说明文档,如果明确提到支持Libadwaita或者适配Ubuntu 22.04及以上版本,那没问题;如果没提,可能需要找该主题的适配版本,或者用工具把普通GTK主题转换成Libadwaita兼容的样式。

  • 强制Libadwaita应用使用你的GTK主题:
    先临时测试一下:打开终端输入GTK_THEME=你的主题名称 nautilus(把「你的主题名称」换成你实际在用的主题名),然后打开文件管理器看看是否生效。如果生效了,就可以设置环境变量来永久生效:

    1. 终端输入nano ~/.config/environment.d/99-theme.conf
    2. 在文件里添加一行:GTK_THEME=你的主题名称
    3. 按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器
    4. 重启系统后所有Libadwaita应用就会套用你的主题了
  • 重启相关应用进程:
    有时候主题设置需要重启应用才能完全生效。可以在终端输入nautilus -q关闭文件管理器,然后重新打开;设置应用直接关闭再启动就行,或者按Alt+F2输入r回车重启Gnome Shell试试。

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

火山引擎 最新活动