web-dev-qa-db-ja.com

構成ファイルを介してGnome 3を構成する方法は?

以前は、~/.gtkrc-2.0ファイルを介してGnome 2.xの特定のオプションを構成できました。 Gnome 3では、~/.gtkrc-3.0が機能すると仮定しますが、機能しません。

3
Severo Raz

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;
}
5
fluffy