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

如何修改GNOME默认主题的通知背景颜色并找到默认主题文件位置

如何修改GNOME默认主题的通知背景颜色并找到默认主题文件位置

嘿,完全懂你那种默认通知在深灰背景上几乎隐身的抓狂感——这设计真的让人摸不着头脑!我来帮你一步步搞定:

第一步:找到GNOME默认主题(Adwaita)的文件位置

你之前没找到是因为GNOME的原生默认主题Adwaita的存放路径比较特殊,它不在/usr/share/themes里,而是直接放在GNOME Shell的专属主题目录下:

/usr/share/gnome-shell/theme/

这里面的gnome-shell.css就是默认主题的核心样式文件,配套的图标、SVG资源也都在这个文件夹里。

第二步:复制默认主题到本地(避免系统更新覆盖修改)

直接改系统目录里的文件会被后续的系统更新冲掉,所以最好把主题复制到用户目录下的自定义主题文件夹:

  1. 先在~/.themes里新建一个自定义主题文件夹,比如叫Custom-Adwaita
    mkdir -p ~/.themes/Custom-Adwaita/gnome-shell
    
  2. 把系统默认主题的核心文件复制过去:
    cp /usr/share/gnome-shell/theme/gnome-shell.css ~/.themes/Custom-Adwaita/gnome-shell/
    # 如果需要配套的图标资源,也一起复制
    cp /usr/share/gnome-shell/theme/*.svg ~/.themes/Custom-Adwaita/gnome-shell/
    

第三步:修改通知背景颜色

打开刚才复制到本地的gnome-shell.css,用文本编辑器搜索和通知相关的样式选择器,你需要找的是:

  • .notification-background:控制通知的背景色
  • 或者.notification-banner:部分GNOME版本里是这个选择器

找到对应的代码块后,修改background-color属性为你想要的颜色,比如改成浅灰色(和深灰背景形成对比):

.notification-background {
  background-color: #555555; /* 换成你觉得显眼的颜色,比如#eeeeee浅灰或者其他亮色 */
  /* 其他原有样式保留 */
}

第四步:启用自定义主题

打开GNOME Tweaks(如果你没装的话,用apt install gnome-tweaks安装),在「外观」选项卡的「Shell」下拉菜单里选择你刚才创建的Custom-Adwaita主题,生效后就能看到通知背景颜色的变化了!

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

火山引擎 最新活动