Usunąłem paski przewijania nakładki.
Jak skonfigurować zachowanie klikania paska przewijania GTK3?
Paski przewijania aplikacji GTK3 dziwnie zachowują się w systemach Ubuntu 12.10 i 13.04. Dzieje się tak również z Fedorą 17 i 18.
Kiedy klikam lewym przyciskiem myszy w dowolnym miejscu powyżej lub poniżej kciuka, przeskakuje on do tej pozycji i zaczyna się przeciągać. Oczekiwanym zachowaniem jest przewijanie o jedną stronę w górę lub w dół.
Kiedy klikam prawym przyciskiem myszy w dowolnym miejscu powyżej lub poniżej kciuka, przewija jedną stronę w górę lub w dół. Takiego zachowania oczekuję po kliknięciu lewym przyciskiem, podobnie jak działa w aplikacjach GTK2 i QT.
Paski przewijania w poziomie mają ten sam problem.
Jest to bardzo złe dla spójności.
LIBOVERLAY_SCROLLBAR=0
.Odpowiedzi:
Znalazłem odpowiedź tutaj:
https://forums.gentoo.org/viewtopic-t-948904-start-0.html
Edytuj (lub utwórz) plik:
I dodaj następujące:
źródło
/etc/gtk-3.0/settings.ini
działa dla niektórych aplikacji, ale nie dla wszystkich.fix_broken_scroll_bar=true
W przypadku aplikacji GTK2 zauważyłem również, że przewijanie paska przewijania występuje w przypadku motywu Adwaita (ale nie w przypadku motywu Greybird). Naprawiłem to dla GTK2, edytując
/usr/share/themes/Adwaita/gtk-2.0/gtkrc
i zmieniając linięgtk-primary-button-warps-slider = 1
do
gtk-primary-button-warps-slider = 0
źródło
Zachowanie wydaje się być powiązane z wybranym motywem / stylem pulpitu. Jeśli zainstalujesz
gtk2-engines-xfce
pakiet, a następnie wybierzesz jeden z motywów GTK2 (np. Xfce-4.0 ) z ustawień Wygląd , otrzymasz paski przewijania w stylu GTK2.Chyba że jesteś szczególnie zainteresowany używaniem Adwaita lub Greybird, uważam, że najlepszym (i na pewno najłatwiejszym) rozwiązaniem jest wybranie innego motywu.
źródło
Powrót do zachowania paska przewijania Gtk2 można również wykonać dla poszczególnych motywów , tworząc / dołączając do
~/.themes/myThemeName/gtk-3.0/settings.ini
pliku, sekcję [Ustawienia], przełącznik zachowania paska przewijaniaźródło