設定ファイルを通じて Gnome 3 を設定するにはどうすればいいですか?

設定ファイルを通じて Gnome 3 を設定するにはどうすればいいですか?

以前は、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;
}

関連情報