Adwaitaをベースにしたテーマを作りたい。
Adwaitaが*.css
ファイルを使用していないことを発見しました:
cat /usr/share/themes/Adwaita/gtk-3.0/gtk.css
/* Adwaita is now part of GTK+ 3, this file is no longer used */
GitLabでAdwaitaのソースコードを見つけました。
マスター: https://gitlab.gnome.org/GNOME/gtk/tree/master/gtk/theme/Adwaita
バージョン3.24.10: https://gitlab.gnome.org/GNOME/gtk/tree/3.24.10/gtk/theme/Adwaita
(更新:GitLabの「マスター」ブランチは開発中であるため、「バグがある」可能性があります。代わりに、3.24.10などのより安定したブランチを使用する必要があります)。
したがって、Gitlabからソースファイルをダウンロードして、含まれている*.scss
ファイルを必要な色に変更できます。
変更を加えたら、ソースを新しいテーマにコンパイルして、自分のマシンにデプロイするにはどうすればよいですか?
Ubuntu 18.04
私はあなたが提供したリンクから~/Downloads/gtk-master/gtk/theme/Adwaita/
のREADME
ファイルを理解して試してみました。 https://gitlab.gnome.org/GNOME/gtk/tree/master/gtk/theme/Adwaita
~/Downloads/gtk-master/gtk/theme/Adwaita/_colors.scss
の一部の色を編集しました(試してみるだけです)コンテンツ:
$base_color: if($variant == 'light', #00FF00, lighten(desaturate(#241f31, 100%), 2%));
$text_color: if($variant == 'light', black, white);
$bg_color: if($variant == 'light', #0000FF, darken(desaturate(#3d3846, 100%), 4%));
$fg_color: if($variant == 'light', #2e3436, #eeeeec);
$selected_fg_color: #FF0000;
保存して閉じました
Sudo apt install sassc
cd ~/Downloads/gtk-master/gtk/theme/Adwaita
sassc -M -t compact gtk-contained.scss MyCustomized.css
このMyCustomized.cssファイルを/usr/share/themes/MyCustomized/gtk-3.0/
に新しく作成したテーマフォルダーにコピーし、名前をgtk.css
に変更しました
assets
フォルダを~/Downloads/gtk-master/gtk/theme/Adwaita/
から/usr/share/themes/MyCustomized/gtk-3.0/
にコピーしました
このMyCustomizedテーマはgnome-tweaks
から選択できます
結果は