美化GTK软件界面可以通过配置:
配置GTK主题#
GTK软件的界面样式切换可以通过切换GTK主题
实现。
主题的默认存储目录位置如下:
bash
1
2
| /usr/share/themes
$HOME/.local/share/themes
|
通过修改GTK_THEME
环境变量切换主题。
也可以通过下面方式更新某个软件的主题设置:
bash
1
2
|
GTK_THEME=oomox-Pandora-Arc thunar
|
上面的运行thunar
文件浏览器软件可以立刻预览指定的主题外观样式。
修改~/.xprofile
配置文件,增加如下环境变量:
bash
1
| export GTK_THEME=Flat-Remix-GTK-Cyan-Dark
|
重新登录桌面系统生效。
最后也可以通过修改配置文件设置全局主题,配置文件路径:
bash
1
2
3
| /usr/share/gtk-3.0/settings.ini
$XDG_CONFIG_HOME/gtk-3.0/settings.ini
$HOME/.config/gtk-3.0/settings.ini # 如果没设置 $XDG_CONFIG_HOME
|
文件内容示例:
ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| # file: ~/.gtkrc-2.0
gtk-theme-name="Arc-Dark"
gtk-icon-theme-name="breeze-dark"
gtk-font-name="Sans 11"
gtk-cursor-theme-name="Breeze_Amber"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=0
gtk-menu-images=0
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintslight"
gtk-xft-rgba="rgb"
|
ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| # ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-theme-name=Arc-Dark
gtk-icon-theme-name=breeze-dark
gtk-font-name=Sans 11
gtk-cursor-theme-name=Breeze_Amber
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=0
gtk-menu-images=0
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb
# gtk-decoration-layout=menu:close
# gtk-application-prefer-dark-theme=1
|
修改配置文件中的参数,重新登录桌面系统生效。
参考ArchLinux配置GTK文档
ICON图标主题#
配置目录:
/usr/share/icons
~/.local/share/icons
修改环境变量GTK_ICON_THEME
设置ICON主题:
GTK_THEME=Flat-Remix-Black-Dark GTK_ICON_THEME=Flat-Remix-Black-Dark thunar
光标Cursor主题#
光标主题配置目录:
/usr/share/icons
~/.local/share/icons
修改配置文件 $HOME/.config/gtk-3.0/settings.ini
如下参数修改光标主题:
ini
1
| gtk-cursor-theme-name=Breeze_Amber
|
哪里获取主题#
GTK主题网站:
配置统一色彩方案的桌面环境需要将以上主题进行合理配置才可以,想要自己动手配置漂亮的主题,那就多花些时间配置出适合自己的主题。