![仅针对特定应用更改 gtk-2 字体](https://linux22.com/image/223214/%E4%BB%85%E9%92%88%E5%AF%B9%E7%89%B9%E5%AE%9A%E5%BA%94%E7%94%A8%E6%9B%B4%E6%94%B9%20gtk-2%20%E5%AD%97%E4%BD%93.png)
答案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
,我没有找到从其配置中设置字体的方法。
我希望这有帮助!