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

44

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 clique avec le bouton 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.

usuario
la source
1
Vous pouvez essayer de régler le dos du comportement de barre de défilement pour GTK2 avec la variable d'environnement suivant: LIBOVERLAY_SCROLLBAR=0.
Glutanimate
Merci, cela me rend fou depuis que Firefox est passé à gtk3.
sarnold

Réponses:

46

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
usuario
la source
3
Merci, cela m'a beaucoup aidé. J'utilise seulement 2 ou 3 applications basées sur GTK, et le fait que la barre de défilement se comporte différemment dans ces applications que dans toutes les autres applications me rendait dingue.
Jan Hlavacek
1
Ne fonctionne pas pour les applications GTK dans KDE. La définition de la propriété dans /etc/gtk-3.0/settings.inifonctionne pour certaines applications mais pas toutes.
MusiKk
3
Fonctionne, cela corrigera les applications GTK3 telles que gedit. Il est regrettable que ces piratages de configuration soient nécessaires pour empêcher l’une des fonctionnalités les plus élémentaires de l’interface graphique (fonctionnant parfaitement depuis des décennies) de se comporter mal.
basic6
7
Quel génie a imaginé cette "fonctionnalité"? Le clic du milieu saute déjà au point cliqué et a été cassé par cela. fix_broken_scroll_bar=true
Gringo Suave
J'aimerais implémenter la solution mais je ne sais pas comment ni où éditer (ou créer) le fichier ~ / .config / gtk-3.0 / settings.ini. Pouvez-vous me dire ce que je dois faire?
Thierry Msika
4

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/gtkrcet en modifiant la ligne

gtk-primary-button-warps-slider = 1

à

gtk-primary-button-warps-slider = 0

Ivan Kozik
la source
1

Le comportement semble lié au thème / style de bureau sélectionné. Si vous installez le gtk2-engines-xfcepackage, puis sélectionnez l'un des thèmes GTK2 (par exemple, Xfce-4.0 ) dans les paramètres d' 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.

David C.
la source
0

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

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