GTK - アプリごとに暗いテーマを有効/設定します。

GTK - アプリごとに暗いテーマを有効/設定します。

アプリケーションにgtk-application-prefer-dark-themeを設定する方法はありますか?

これは通常、アプリケーションによってコードに設定されます。 Eye of GnomeやTotemなどのアプリでこの機能を有効にできます。アプリごとにユーザーとして開きたいです。

GNOME端末の場合、通常は黒の背景色の構成に白いテキストを使用し、暗いウィンドウの枠線を使用すると全体的な外観が向上します。

また、vlc用に開きたいです。

ベストアンサー1

gtk+ ≥ 3.12環境変数を使用するとGTK_THEME=theme:variant、アプリケーションごとに特定のテーマとそのバリエーション(暗さ、明るさ)を読み込むことができます。 ~によるとgtk+参考書:

GTK_THEME.  If set, makes GTK+ use the named theme instead of the theme that is
specified by the gtk-theme-name setting [...] It is also possible to specify a
theme variant to load, by appending the variant name with a colon, like this:
GTK_THEME=Adwaita:dark.

だから2をロードするには暗い実行するバリアントは次のとおりです。

GTK_THEME=Adwaita:dark gedit

同様に、反対の効果を得るには(基本テーマが暗い場合)、次のものをロードできます。変形:

GTK_THEME=Adwaita:light gedit

カスタムランチャー(ファイル)を使用するには、次の行にコマンドを追加する必要が.desktopあります。envExec

Exec=env GTK_THEME=Adwaita:dark eog %U

1:開発者の裁量により、最新バージョンにはgnome-terminalメニュー>基本設定を使用して独自の構成があり、テーマを無視することに注目する価値があります。また、これはかなり新しいものなので、一部のgtk + 3アプリケーションはGTK_THEME(まだ)環境変数をサポートしていない可能性があります。
2:すでに実行されているアプリインスタンスがある場合は機能しないようです。たとえば、nautilusすでに暗いモードで実行している場合は、実行するとGTK_THEME=Adwaita:light nautilus新しいウィンドウが開きますが、nautilusまだ暗いモードになっています。これが機能なのかバグなのかはわかりませんが…

おすすめ記事