web-dev-qa-db-ja.com

Gnome 3のすべてのアプリケーションでAdwaita Darkを使用するにはどうすればよいですか?

一部のアプリケーションはAdwaita Darkテーマを使用していますが、他のアプリケーションは明るいテーマを使用しています。すべてのアプリケーションでダークを使用する方法はありますか?

38
Jeff

/usr/share/themesでメインテーマを暗いテーマに置き換えることは、gnome-themesが更新されるたびにテーマがデフォルトに戻るため、理想的な解決策ではありません。ダークテーマを使用するようにユーザーアカウントを適切に構成することをお勧めします。これにより、更新間で設定が保持されます。出来るよ:

  • 手動:次のファイルを作成します(既に存在する場合は開きます)。

    ~/.config/gtk-3.0/settings.ini

    このように編集します:

    [Settings]
    gtk-application-prefer-dark-theme=1


  • gnome-Tweak-tool経由(基本的に上記と同じことを行い、同じファイルに書き込みます):

    GNOME3 dark theme mode switch in gnome-Tweak-tool


GTK2の問題

この答えは確かにidealおよび "safe"です(つまり、システムファイルを置換/変更する方法)メソッド。ただし、現在この方法も Jeffの答え もすべてのアプリで機能しません。 CozのみGNOME3/GTK3dark theme modeをサポートしています。現在のところ、GTK3を使用せずに古いGTK2テーマのままである多くのアプリ(たとえば、GNOME2/GTK2、Qt、wxWidgets、Javaなどで記述されたもの)がまだあります。それらのアプリを暗くするために、現在アクティブなテーマのGTK2部分($ACTIVE_THEME/gtk-2.0/gtkrc)を置き換えたり、変更したりすることができます。詳細については、 「Firefoxはgtkテーマの影響を受けない」への回答 を参照してください。

GTK2は非推奨であり、GTK3に取って代わられているため、活発に開発されているすべてのGTK2アプリは、GTK3に移植されるか、GTK3に置き換えられています。遅かれ早かれ、Qt、wxWidgetsなどの他のツールキットもGTK3のサポートを実装する可能性があります。その時までに、このメソッドはすべて(おそらくほとんどすべて)のアプリで有効になる可能性があります。

47
don_crissti

メインテーマを暗いテーマに置き換えるだけです(ホームディレクトリにあるAdwaitaの特別なコピーで)。

mkdir -p ~/.themes
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita
cd ~/.themes/Darkwaita/gtk-3.0
cp gtk-dark.css gtk.css

次に、gnome-Tweak-toolなどのツールを使用して、Darkwaitaをgtkテーマとして設定すると、変更がすぐに反映されます。

6
Jeff