【问题标题】:Font setting for a specific gtk application特定 gtk 应用程序的字体设置
【发布时间】:2015-09-26 10:05:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: fonts gtk settings gtk3


    【解决方案1】:

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

    • 创建一个GtkCssProvider
    • gtk_css_provider_load_from_data()向它添加一个CSS字符串(例如*{font-family:'Comic Sans';}
    • 使用gtk_style_context_add_provider_for_screen() 激活它。 (您可能想使用默认屏幕,gdk_screen_get_default()。)

    【讨论】:

    • 我没有开发应用程序。我只想用不同的字体大小运行它。
    • 在这种情况下,您可能会在超级用户处获得更好的答案。
    【解决方案2】:

    根据您对特定应用程序的要求(即字体、字体大小、主题等)修改文件~/.config/gtk-3.0/settings.ini

    保存在~/.config/somewhereelse/gtk-3.0下。

    使用XDG_CONFIG_HOME=$HOME/.config/somewhereelse your-application 运行应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-28
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 2012-08-04
      • 1970-01-01
      • 2018-11-02
      相关资源
      最近更新 更多