我想设置特定 Gtk + 3应用程序使用的字体。怎么办呢?
我知道我可以设置文件$XDG_CONFIG_HOME/gtk-3.0/settings.ini
中所有 Gtk + 3应用程序使用的字体,但我不知道如何只为特定应用程序设置字体
编辑:我没有开发应用程序。我只想用与当前桌面设置不同的字体大小来运行它。
答案 0 :(得分:2)
使用GtkCssProvider
。你没有说出你使用GTK的语言,所以没有代码示例,但这里是步骤:
GtkCssProvider
*{font-family:'Comic Sans';}
gtk_css_provider_load_from_data()
)
gtk_style_context_add_provider_for_screen()
激活它。 (您可能希望使用默认屏幕gdk_screen_get_default()
。)答案 1 :(得分:1)
根据您对特定应用程序的要求(即字体,字体大小,主题等)修改文件~/.config/gtk-3.0/settings.ini
。
将其保存在~/.config/somewhereelse/gtk-3.0
下。
使用XDG_CONFIG_HOME=$HOME/.config/somewhereelse your-application