答案1
您可以使用GTK2_RC_FILES
环境变量来控制(单个)GTK2 应用程序的外观。
创建自定义 gtkrc 配置(例如~/.fbpanel-gtkrc
)fbpanel
并在其中设置字体(或任何样式)设置:
style "custom-font" {
font_name = "Sans 16"
}
class "*" style "custom-font"
然后修改启动命令为fbpanel
设置GTK2_RC_FILES=~/.fbpanel-gtkrc
。例如,如果您通过.desktop
文件启动它,请Exec
像这样更改行:
Exec=env GTK2_RC_FILES=~/.fbpanel-gtkrc fbpanel
解释
当 GTK2 应用程序启动时,它会按特定顺序加载设置,将配置分层放置。这种分层允许后面的设置覆盖前面的设置。顺序如下:
- GTK2 首先从系统范围的配置文件,通常位于 /etc/gtk-2.0/gtkrc 中。
- 接下来,GTK2 加载用户的个人配置文件,通常为 ~/.gtkrc-2.0(如果存在)。
- 如果
GTK2_RC_FILES
设置了环境变量,GTK2 将按照列出的顺序(用冒号分隔)加载该变量中指定的配置文件。这些设置可以覆盖任何先前加载的设置。 - 最后,应用程序可以在读取 GTK2 配置后应用特定于应用程序的设置。这些可能会覆盖或增强加载的 GTK2 设置。就 而言
fbpanel
,我没有找到从其配置中设置字体的方法。
我希望这有帮助!