web-dev-qa-db-fra.com

Comment réparer le comportement de la barre de défilement GTK3

J'ai supprimé les barres de défilement de superposition.

Comment configurer le comportement de clic de la barre de défilement GTK3?

Les barres de défilement des applications GTK3 se comportent étrangement sous Ubuntu 12.10 et 13.04. Cela se produit également avec Fedora 17 et 18.

Lorsque je clique n'importe où au-dessus ou au-dessous du pouce, il saute à cette position et commence à glisser à partir de là. Le comportement attendu est de faire défiler une page vers le haut ou le bas.

Lorsque je fais un clic droit n'importe où au-dessus ou au-dessous du pouce, il fait défiler une page vers le haut ou le bas. C’est le comportement que j’attends du clic gauche, de la même manière que cela fonctionne sur les applications GTK2 et QT.

Les barres de défilement horizontales ont le même problème.

C'est très mauvais pour la cohérence.

44
usuario

Trouvé la réponse ici:

https://forums.gentoo.org/viewtopic-t-948904-start-0.html

Editez (ou créez) le fichier:

~/.config/gtk-3.0/settings.ini

Et ajoutez ce qui suit:

[Settings]
gtk-primary-button-warps-slider = false
46
usuario

Pour les applications GTK2, j'ai également remarqué que le comportement de défilement par barre de défilement se produisait avec le thème Adwaita (mais pas avec le thème Greybird). Je l'ai corrigé pour GTK2 en éditant /usr/share/themes/Adwaita/gtk-2.0/gtkrc et en modifiant la ligne

gtk-primary-button-warps-slider = 1

à

gtk-primary-button-warps-slider = 0

4
Ivan Kozik

Le comportement semble lié au thème/style de bureau sélectionné. Si vous installez le package gtk2-engines-xfce, puis sélectionnez l'un des thèmes GTK2 (par exemple, Xfce-4.) dans les paramètres Apparence, vous obtiendrez des barres de défilement de style GTK2.

Sauf si vous êtes particulièrement intéressé par l'utilisation d'Adwaita ou de Greybird, je pense que la meilleure solution (et certainement la plus simple) consiste simplement à choisir un thème différent.

1
David C.

Le retour au comportement de la barre de défilement Gtk2 peut également être effectué sur la base de par thème en créant/incluant dans le fichier ~/.themes/myThemeName/gtk-3.0/settings.ini, la section [Paramètres], le commutateur de comportement de la barre de défilement

[Settings]
gtk-primary-button-warps-slider = false
0
Gyll