Open CelestialCosmic opened 1 year ago
之前在双系统配置写的那个配置,还是觉得很不清楚,甚至可以说漏洞百出。最近轮换主题,再补一个详细的
假设下载了三个 .tar.xz 压缩包,分别叫 icon 、 theme 、 cursor
首先需要解压,这个指令基本可以适配大多数情况:
tar xvf file.tar.xz
解压完成后,将 icon 和 cursor 放在 ~/.icons 下,将 theme 放在 ~/.theme 下
~/.icons
~/.theme
准备完毕,剩下的就是写文件了
首先编辑 ~/.config/gtk-3.0/settings.ini
~/.config/gtk-3.0/settings.ini
[Settings] gtk-icon-theme-name=icon gtk-theme-name=theme gtk-cursor-theme-name=cursor
后面填上主题名就行,行末不需要逗号
如果需要自定义 css ,在终端中输入如下指令:
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
随后在 gtk 应用中即可通过 ctrl + shift + i 开启调试模式
ctrl + shift + i
可能部分应用不从这个文件里面读配置,如 thunar 和 waybar ,通过编辑 ~/.config/sway/config 添加如下部分可以解决这个问题
~/.config/sway/config
set $gnome-schema org.gnome.desktop.interface exec_always { gsettings set $gnome-schema gtk-theme 'theme' gsettings set $gnome-schema icon-theme 'icon' gsettings set $gnome-schema cursor-theme 'cursor' }
引号内写主题名称
适用于主题与应用不搭的情况
以自带的深色主题为例,在启动应用的指令前添加如下部分即可:
Exec=env GTK_THEME=HighContrastInverse
比如启动加载深色主题和自定义 css 的 gtk-greet
Exec=env GTK_THEME=HighContrastInverse gtkgreet -s /etc/greetd/gtkgreet.css
之前在双系统配置写的那个配置,还是觉得很不清楚,甚至可以说漏洞百出。最近轮换主题,再补一个详细的
事前准备
假设下载了三个 .tar.xz 压缩包,分别叫 icon 、 theme 、 cursor
首先需要解压,这个指令基本可以适配大多数情况:
解压完成后,将 icon 和 cursor 放在
~/.icons
下,将 theme 放在~/.theme
下准备完毕,剩下的就是写文件了
配置
首先编辑
~/.config/gtk-3.0/settings.ini
后面填上主题名就行,行末不需要逗号
如果需要自定义 css ,在终端中输入如下指令:
随后在 gtk 应用中即可通过
ctrl + shift + i
开启调试模式可能部分应用不从这个文件里面读配置,如 thunar 和 waybar ,通过编辑
~/.config/sway/config
添加如下部分可以解决这个问题引号内写主题名称
专门为单个应用配置主题
适用于主题与应用不搭的情况
以自带的深色主题为例,在启动应用的指令前添加如下部分即可:
比如启动加载深色主题和自定义 css 的 gtk-greet