Quelle est la meilleure façon de restaurer les flèches de mes barres de défilement?

8

J'exécute Debian Jessie.

$ gnome-session --version  
gnome-session 3.14.0  

$ dpkg -s libgtk-3-0 | grep '^Version'  
Version: 3.14.5-1  

Je peux restaurer les flèches de la barre de défilement en faisant:

Applications-> Outils système-> Tweak Tool
En apparence, changez GTK + en HighContrast vs Adwaita (par défaut)

Mais où ces modifications sont-elles enregistrées?

AAAfarmclub
la source
Essayer de récupérer les flèches sur mes barres de défilement. Le démarrage / la configuration de GTK prête à confusion ...
AAAfarmclub
Je peux réellement utiliser Applications-> Outils système-> Tweak Tool. Modifiez GTK + en HighContrast vs. Adwaita (par défaut). Mais où ce changement est-il enregistré? J'ai regardé le fichier: /usr/share/themes/Adwaita/gtk-3.0/gtk.css mais il ne contient que: / * Adwaita est le thème par défaut de GTK + 3, ce fichier n'est pas utilisé * /
AAAfarmclub
C'est mieux. Les modifications sont enregistrées dans un fichier binaire ( dconfbase de données utilisateur). Je ne sais pas pourquoi vous demandez cela parce que, comme je l'ai dit, c'est un thème (le thème dessine les flèches ... ou pas, la dconfbase de données ne stocke que le nom du thème, rien d'autre). Donc, soit vous utilisez un thème qui utilise des flèches / boutons de la barre de défilement, soit vous essayez de modifier Adwaita (plusieurs suggestions flottent mais aucune ne fonctionne avec les versions plus récentes d'Adwaita).
don_crissti

Réponses:

10

Solution rapide, wfm:

cat <<HERE >~/.config/gtk-3.0/gtk.css
.scrollbar {
  -GtkScrollbar-has-backward-stepper: true;
  -GtkScrollbar-has-forward-stepper: true;
  }
HERE

J'ai trouvé cela après avoir lu cette solution plus complexe impliquant la modification des fichiers de thème du système: /ubuntu/200938/question-about-gtkscrollbar-class-in-custom-themes

IHateGTK3ScrollBars
la source
Très bien, cela fonctionne également avec d'autres thèmes, par exemple DeLorean.
doshea
3
Pour GTK + 3.20+, vous devez omettre le premier point, c'est-à-dire scrollbar {/* ... */}.
Basse
2
@Bass alternativement, vous pouvez gérer les deux:.scrollbar, scrollbar {
bmaupin