特定gtk应用程序的字体设置

时间:2015-09-26 10:05:47

标签: fonts gtk settings gtk3

我想设置特定 Gtk + 3应用程序使用的字体。怎么办呢?

我知道我可以设置文件$XDG_CONFIG_HOME/gtk-3.0/settings.ini所有 Gtk + 3应用程序使用的字体,但我不知道如何只为特定应用程序设置字体

编辑:我没有开发应用程序。我只想用与当前桌面设置不同的字体大小来运行它。

2 个答案:

答案 0 :(得分:2)

使用GtkCssProvider。你没有说出你使用GTK的语言,所以没有代码示例,但这里是步骤:

  • 创建GtkCssProvider
  • 使用*{font-family:'Comic Sans';}
  • 为其添加CSS字符串(例如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

运行应用程序