web-dev-qa-db-fra.com

Comment configurer Gnome 3 via un fichier de configuration?

Auparavant, on pouvait configurer certaines options dans Gnome 2.x via le fichier ~/.gtkrc-2.0. Avec Gnome 3, on pourrait supposer que ~/.gtkrc-3.0 fonctionne mais ne fonctionne pas.

3
Severo Raz

paramètres de gtk 3.0/Gnome peut être écrasé avec ~/.config/gtk-3.0/, avec les fichiers gtk.css et settings.ini. Ils n'existent pas initialement, vous devez donc créer le répertoire et les fichiers manuellement. Si vous créez settings.ini ajoutez au moins une ligne contenant [Settings], sinon les applications se plaindront de son absence.

Voir les fichiers /usr/share/theme/[theme_name]/gtk-3.0/*.css pour des astuces sur ce que vous pouvez changer.

Très probablement, vous voudrez utiliser gtk.css pour remplacer les paramètres visuels du thème de bureau par vos propres préférences. En général, je n'édite pas gtk.css lui-même, mais j'ajoute plutôt une ligne disant @import url("gtk-mine.css"); et place mes données dans gtk-mine.css. De cette façon, au cas où quelqu'un écraserait ce fichier, je ne perdrais que la ligne @import, pas toutes mes règles personnelles.

Voici un court exemple de la façon de remplacer certains attributs de barre de défilement:

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