0

CSS を介して GTK3 でテーマがどのように機能するかについて読んで、アンビエンスと呼ばれる Ubuntu 13.04 のデフォルトのテーマで遊び始めました。そのソースは にあり/usr/share/themes/Ambiance/gtk-3.0/ます。

興味深いことに、このディレクトリの下のファイル (@define-color ステートメント内) の色を変更しようとしましたgtk-main.cssが、驚いたことに、コンピューターを再起動しても変更が反映されませんでした。

settings.ini後で、この内容のファイルが (同じフォルダーに)あることがわかりました。

[Settings]
gtk-color-scheme = "base_color:#ffffff\nbg_color:#f2f1f0\ntooltip_bg_color:#000000\nselected_bg_color:#ffffff\ntext_color:#3C3C3C\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_fg_color:#ffffff\nlink_color:#DD4814\nbg_color_dark:#3c3b37\nfg_color_dark:#dfdbd2"
gtk-auto-mnemonics = 1

WTF の内容は、変数 gtk-color-scheme 内gtk-main.cssのファイルに埋め込まれます。settings.iniこの変数を変更すると、現在の Gtk テーマの色が変わります。

それでは、これについていくつか質問があります。

  • この冗長性はなぜですか?(混乱を避けるために、ファイル gtk-main.css を削除した可能性があります。)
  • これはubuntu固有のハックですか?そうでない場合、これはどこに文書化されていますか? Gnome Web サイトでこれに関する情報が見つかりませんでした。
  • これの目的は何ですか?
4

2 に答える 2