Как настроить 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;
}

Связанный контент