一部のアプリケーション(VLCなど)は現在のgtk3テーマを使用しません

一部のアプリケーション(VLCなど)は現在のgtk3テーマを使用しません

全体的にダークテーマを使用したいのですが、いくつか例外を設けたいと思っています。

特に VLC はダークテーマでは見栄えが悪くなります。

VLC でダークテーマを使用しないようにする方法はありますか?

質問に対する回答を検討するアプリケーションごとにダークテーマを有効化/設定する: 私のダークテーマにはバリエーションがないだけでなく、GTK_THEME=NAME_OF_THEME <application>(またはデスクトップランチャーでExec=env GTK_THEME=NAME_OF_THEME <application>) 使用する方法が VLC (または Libreoffice) では機能しません。

(私はXfce、Linux Mint 13.2を使用しています)。

答え1

続くこれ答え:

  • 任意のフォルダを作成するpath/to/FOLDER
  • その中にフォルダを作成します/share/themes/(つまりpath/to/FOLDER/share/themes)。
  • 後者の中にアプリ固有のGTK3テーマを配置します
  • 名前を変更するテーマを現在アクティブなテーマの名前に変更します。

このコマンドを使用して、現在アクティブなテーマではなく、名前を変更したテーマでアプリケーションを起動します。

GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON

その後の道GTK_DATA_PREFIX=のみを含むフォルダに/share/themes/RENAMED_THEMEないテーマそのものに

これをランチャー内に組み込むには、次のように置き換えます。

Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION' 

または

Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION 

VLCの場合:

Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'

または

Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U

変更は、 のデスクトップ ファイル/usr/share/file/applicationsまたは にコピーされたファイルで行うことができます~/.local/share/applications


システム テーマを変更すると、アプリケーションごとのテーマがリセットされます。後者のフォルダーの名前が前者の名前と一致するように変更されるまで、この状態が続きます。

関連情報