¿Cómo configurar Gnome 3 a través de un archivo de configuración?

¿Cómo configurar Gnome 3 a través de un archivo de configuración?

Antes se podían configurar ciertas opciones en Gnome 2.x a través del ~/.gtkrc-2.0archivo. Con Gnome 3, uno asumiría que ~/.gtkrc-3.0funciona, pero no es así.

Respuesta1

Configuración de gtk 3.0 / Gnome 3se puede sobrescribir usando ~/.config/gtk-3.0/, con archivos gtk.cssy settings.ini. Inicialmente no existen, por lo que debe crear el directorio y los archivos manualmente. Si crea, settings.iniagregue al menos una línea que [Settings]lo contenga; de lo contrario, las aplicaciones se quejarán de que falta.

Consulte /usr/share/theme/[theme_name]/gtk-3.0/*.csslos archivos para obtener sugerencias sobre lo que puede cambiar.

Lo más probable es que quieras utilizarlo gtk.csspara anular la configuración visual del tema del escritorio con tus propias preferencias. Por lo general, no gtk.csslo edito, sino que agrego una línea que dice @import url("gtk-mine.css");y pongo mis cosas en gtk-mine.css. De esta manera, en caso de que alguien alguna vez sobrescriba ese archivo, solo pierdo la @importlínea, no todas mis reglas personales.

A continuación se muestra un breve ejemplo de cómo anular algunos atributos de la barra de desplazamiento:

~/.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;
}

información relacionada