以前は、Gnome 2.x の特定のオプションをファイル経由で設定できました~/.gtkrc-2.0
。Gnome 3 ではそれが~/.gtkrc-3.0
機能すると想定されますが、実際には機能しません。
答え1
gtk 3.0 / Gnome 3 設定~/.config/gtk-3.0/
は、ファイルgtk.css
とを使用して上書きできますsettings.ini
。これらは最初は存在しないため、ディレクトリとファイルを手動で作成する必要があります。 を作成する場合、settings.ini
少なくとも[Settings]
を含む行を追加してください。そうしないと、アプリはそれが見つからないとエラーを出します。
/usr/share/theme/[theme_name]/gtk-3.0/*.css
変更できる内容のヒントについてはファイルを参照してください。
gtk.css
おそらく、デスクトップ テーマのビジュアル設定を自分の好みで上書きするために を使用することになるでしょう。私は通常gtk.css
、 自体を編集するのではなく、 という行を追加して@import url("gtk-mine.css");
、 に自分の設定を入れますgtk-mine.css
。このようにしておけば、誰かがそのファイルを上書きした場合でも、行だけが失われ@import
、自分の個人的なルールがすべて失われることはありません。
スクロールバーの属性をオーバーライドする方法の簡単な例を次に示します。
~/.config/gtk-3.0/gtk-css:
@import url("gtk-mine.css");
~/.config/gtk-3.0/gtk-mine.css:
* {
-GtkRange-slider-width: 18;
-GtkScrollbar-has-forward-stepper: 0;
-GtkScrollbar-has-backward-stepper: 0;
-GtkScrollbar-has-secondary-forward-stepper: 0;
-GtkScrollbar-has-secondary-backward-stepper: 0;
-GtkScrollbar-min-slider-length: 30;
}
.scrollbar.slider.vertical,
.scrollbar.button.vertical {
border-radius: 4;
}