gtk3テーマカラーオーバーライド

gtk3テーマカラーオーバーライド

私は数秒かかると思いましたが、精神的な崩壊であることが判明したことを達成したかったのです。トピックを無視することです。選択項目GTK3テーマの色。

最初はその値を上書きすれば~/.config/gtk-3.0/gtk.css成功すると思っていましたが、いいえ、無視されました。

$ cat ~/.config/gtk-3.0/gtk.css
@define-color selected_bg_color #ff4e9a;

その後、rsync値を変更して/usr/share/themes/<name>目的の色を変更しましたが、何の効果もありませんでした。ファイルの色の値をすべて編集しました。それでも無視されます。~/.themesselected_bg_colorsedcss

結局のところ、単純な色をオーバーライドする唯一の方法は、ローカルにコピーされたテーマを「登録」することでした。

cd /home/foo/.themes/themename/gtk-3.0
glib-compile-resources gtk.gresource.xml

GTK3はあまりにも過度に設計されており、色を再定義する他の方法はありませんか?

編集:誰かがリリースを提案するgnome前に外観メニューからGTK2のデフォルト設定としてMate Desktopを実行しています。 padding以外は
厳密に言えば何もしません。gtk-theme-config~/.config/gtk-3.0/gtk.css

ベストアンサー1

私は最近これを経験しました。トリムの輪郭を表す線が複数ある場合が多い。作業を始める前に、編集したいファイルのバックアップを作成することをお勧めします。

最初にこれを行ったのは、交換したい色の正確な16進コードを取得できるようにカラーセレクタをインストールすることでした。次に、検索と置換を使用してVimのテーマのgtk.cssファイルを編集しました。私はvimコマンドを使って{#​​ff4e9a}色のすべてのインスタンスを自分の色に置き換えました:%s/#ff4e9a/#C7CDDB/g。変更したら、それを使用してファイルに書き込み、:wシェルを再ロードする必要があります。

通常、GTKには特定のウィンドウの「代替」色もあります。/fallbackウィンドウの装飾を明確に区別できる場合は、Vimを使用してテーマファイルからこのフレーズを検索するか、カラーピッカーを使用することをお勧めします。

GTKは非常にトリッキーで、学習中にテーマを何度も台無しにしましたので注意してください。

おすすめ記事