特定のアプリケーションに対してのみgtk-2フォントを変更する

特定のアプリケーションに対してのみgtk-2フォントを変更する

私のファイルに以下を追加してgtk-2アプリケーションの一般的なフォントサイズを変更しましたgtkrc

gtk-font-name = "Sans 16"

これはアプリケーション「ドック」のテキストサイズにも影響しますが、パネルで呼び出されます。

ここに画像の説明を入力してください。

これで、「新しいタブ - Chromium」テキストもそれに収まりません。

通常のgtk-2テストサイズを維持しながら、アプリケーションdosckのテキストサイズのみを選択的に変更できますか?

私はopenboxとfbpanelを使っています。

ベストアンサー1

GTK2_RC_FILES環境変数を使用して(個別)GTK2アプリケーションの外観を制御できます。

カスタムgtkrc設定(例~/.fbpanel-gtkrc:)を作成し、fbpanelその中にフォント(またはすべてのスタイル)設定を指定します。

style "custom-font" {
  font_name = "Sans 16"
}

class "*" style "custom-font"

次に、起動コマンドをfbpanelsettingsに変更しますGTK2_RC_FILES=~/.fbpanel-gtkrc。たとえば、.desktopファイルから起動する場合は、Exec次のように行を変更します。

Exec=env GTK2_RC_FILES=~/.fbpanel-gtkrc fbpanel

説明する

GTK2アプリケーションが起動すると、特定の順序で構成を階層化して設定をロードします。この階層化により、後の設定は以前の設定を上書きできます。順序は次のとおりです。

  1. GTK2は次から始まります。システム全体の構成ファイル、通常は/etc/gtk-2.0/gtkrcにあります。
  2. 次にGTK2がロードされます。ユーザーの個人プロフィール、通常 ~/.gtkrc-2.0 がある場合。
  3. 環境変数が設定されると、GTK2_RC_FILESGTK2はリストされた順序で(コロンで区切られた)変数で指定された構成ファイルをロードします。これらの設定は、以前にロードされた設定を上書きできます。
  4. 最後に、アプリケーションはGTK2構成を読み取った後にアプリケーション固有の設定を適用できます。これにより、ロードされたGTK2設定を無視または改善できます。私が知っている限り、設定でfbpanelフォントを設定する方法が見つかりませんでした。

これが役立つことを願っています!

おすすめ記事