Na Ubuntu 13.10, z przeglądarką Chrome, gedit, Gimp itp. Shift + Mouse Scroll
== Horizontal scroll
.
W przeglądarce Firefox (26.0) zachowuje się jak Back/Forward
strona, co jest naprawdę denerwujące.
Jak mogę wyłączyć tę Back/Forward
funkcję i zmienić ją na horizontal scroll
?
Odpowiedzi:
Ponieważ Firefox 58 ( w szczególności ten zatwierdzenie ) przewijanie w poziomie jest domyślną czynnością Shift + Wheel, więc nie trzeba robić nic specjalnego oprócz aktualizacji Firefoksa.
źródło
Oto jak w końcu udało mi się to uruchomić. Przedstawiłem to w bardzo szczegółowej formie, aby każdy mógł z łatwością go śledzić.
1) Otwarty terminal (
Ctrl
+Alt
+T
)2) W terminalu uruchom następujące polecenia:
3) Utwórz nowy plik wywoływany
.xbindkeysrc.scm
do katalogu domowego, uruchamiając go w terminalu4) Dodaj następujący tekst do pliku, zapisz go i zamknij edytor tekstu:
5) W terminalu uruchom polecenie
6) W przeglądarce Firefox przejdź do adresu
about:config
7) Zmień następujące wartości (kliknij dwukrotnie wartość)
mousewheel.with_shift.action
do0
(od domyślnego2
)mousewheel.with_shift.action.override_x 1
do1
(od domyślnego-1
)8) Teraz
Shift+Mouse Scroll
powinno prowadzić do poziomego przewijania w Firefoksie, zamiast domyślnegoBack
/Forward
działania.Informacje dodatkowe:
3)
.xbindkeysrc.scm
jest ukrytym plikiem (ponieważ zaczyna się od kropki) i dlategonautilus
domyślnie nie można go zobaczyć w przeglądarce innych systemów plików. Możesz trafić,Ctrl+H
aby zobaczyć ukryte pliki.5) Wygląda na to, że musisz uruchomić go tylko raz - nie za każdym razem, gdy się logujesz. Próbowałem także usunąć
xbindkeys
i przewijanie w poziomie działało do następnego uruchomienia / logowania.7) Jeśli ustawisz je jako
1
, podczas próby szybkiego przewijania-1
pojawi się „przewijanie po przekątnej” . Dlatego myślę, że jest to niezbędne do korzystania z opcji0
,1
zamiast1
,-1
.źródło
mousewheel.with_shift.delta_multiplier_x;300
dla mnie prędkość pozioma jest mniej więcej taka sama jak pionowa.Możesz wyłączyć tę
Back/Forward
funkcję, przechodząc doabout:config
i zmieniającmousewheel.with_shift.action
na1
zamiast domyślnej2
.Nie mogłem znaleźć sposobu, aby włączyć przewijanie w poziomie za pomocą kółka myszy, jak widać w Google Chrome, ale lewy i prawy klawisz strzałki wykonują to zadanie. Natknąłem się jednak na to:
Źródło
Pamiętaj, że sam nie próbowałem wyżej!
Możesz także spojrzeć na [Shift + kółko przewijania myszy] NIE przewija się w poziomie
źródło
mousewheel.with_shift.action
imousewheel.with_shift.action.override_x
. Próbowałem też to zi bezxbindkeys
ixautomation
, i wydaje się, żexautomation
jest konieczne, aby tę pracę. Nie mam pojęcia, dlaczego to działa, ale działa. Jeśli masz lepszą odpowiedź lub możesz wyjaśnić, dlaczego tak jest, zmień odpowiedź powyżej.xbindkeys
axautomation
i stworzony~/.xbindkeysrc.scm
dokładnie tak, jak w odpowiedzi. Ja również wcześniej ustawićmousewheel.with_shift.action
się1
. Kiedy zobaczyłem, że działało przewijanie w poziomie, zmieniłem1
na2
i zamiast tego dostałem niepożądane wstecz / do przodu. Tak więc, IMO,1
konieczne jest ustawienie . Nie musiałem dostosowywaćmousewheel.with_shift.action.override_x
i wszystkie te wartości są domyślne.xautomation
2) Zmieńmousewheel.with_shift.action
na0
imousewheel.with_shift.action.override_x
na1
. (nie ma potrzebyxbindkeys
)xbindkeys
a potem uruchomiłem i usunąłem, więc musiało być coś w pamięci, co utrzymywało działanie tego po usunięciu. Dodam własną odpowiedź, jak sugerował @guntbert.Na szczęście istnieje dodatek do Firefoksa do tego dokładnie: https://addons.mozilla.org/en-US/firefox/addon/shift-scroll/ Działa świetnie dla mnie w Firefox 50.1.0
źródło