GTK 3

来自百合仙子's Wiki
(重定向自GTK
跳转到导航 跳转到搜索

配置

配置文件位于 ~/.config/gtk-3.0/settings.ini 。在 Wayland 下,很多配置项并不会读取,需要转而设置 dconf[1]

主题设置

GTK 3 使用类 CSS 的文件格式。参见文档说明

In addition, certain files will be read when GTK+ is initialized. First, the file $XDG_CONFIG_HOME/gtk-3.0/gtk.css is loaded if it exists. Then, GTK+ tries to load $HOME/.themes/theme-name/gtk-3.0/gtk.css , falling back to datadir/share/themes/theme-name/gtk-3.0/gtk.css , where theme-name is the name of the current theme and datadir is the prefix configured when GTK+ was compiled, unless overridden by the GTK_DATA_PREFIX environment variable.[2]

在与 gtk.css 同级的 settings.ini 文件中可设置主题名和图标主题名。属性名参见[1]

gtk-theme-name = Adwaita
gtk-icon-theme-name = gnome
gtk-cursor-theme-name = ArchCursorTheme

使用 GTK_THEME 环境变量可以指定不同的主题。[3]

鼠标指针主题

除了设置 settings.ini 外,还要将主题文件解压到 ~/.icons 。经测试 ~/.config/icons 无效。

系统预置的文件

  • /usr/share/themes/Adwaita/gtk-3.0 GNOME 3 默认主题
  • /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css Emacs 式键绑定

减少动画

设置 gtk-enable-animations = false 即可。火狐会遵守此设置。

滚动条

默认情况下,点击滑块外的部分时,左键定位,Shift+左键或者中键翻页,右键小幅移动。在 ~/.config/gtk-3.0/settings.ini 设置 gtk-primary-button-warps-slider = false后,左键翻页,Shift+左键或者中键定位,右键依然是小幅移动。[4]

调试

设置 GTK_DEBUG=interactive 环境变量可以启用调试工具。

问题

参见

外部链接

参考资料