Firefox'ta Shift + Fare Kaydırma (Yatay / Geri) yerine yatay kaydırma


25

Ubuntu 13.10'da, Chrome tarayıcısıyla, gedit, Gimp vb. Shift + Mouse Scroll== Horizontal scroll.

Firefox (26.0) ile Back/Forwardsayfa gibi davranıyor , bu gerçekten sinir bozucu.

Back/Forwardİşlevselliği nasıl devre dışı bırakıp değiştirebilirim horizontal scroll?


Bu arada, bununla ilgili farklı hata izleyicilerinde bazı hatalar var: 1) Ubuntu için fırlatma hatası: bugs.launchpad.net/ubuntu/+source/firefox/+bug/1228250 ; 2) Mozilla Firefox için bugzillada hata: bugzilla.mozilla.org/show_bug.cgi?id=143038
Akronix

@ ruslan'ın cevabı şimdi doğru oldu
Neil Mayhew

Yanıtlar:


2

Firefox 58 ( özellikle bu işleme bağlı ) yatay kaydırma, Shift + Wheel'in varsayılan eylemi olduğundan, Firefox'u yükseltme dışında özel bir şey yapmanıza gerek yoktur.


18

İşte nihayet çalışmasını sağladım. Onu çok detaylı bir şekilde anlattım, böylece herkes kolayca takip edebilir.

1) Açık terminal ( Ctrl+ Alt+ T)

2) Terminalde aşağıdaki komutları çalıştırın:

sudo apt-get install xautomation
sudo apt-get install xbindkeys

3) .xbindkeysrc.scmTerminalde çalıştırarak giriş dizininize yeni bir dosya oluşturun.

gedit ~/.xbindkeysrc.scm

4) Aşağıdaki metni dosyaya ekleyin, kaydedin ve metin düzenleyicisini kapatın:

; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")

5) Terminalde komut çalıştır

xbindkeys

6) Firefox tarayıcısıyla adrese git about:config

7) Aşağıdaki değerleri değiştirin (değerin üzerine çift tıklayın)

mousewheel.with_shift.action ila 0(varsayılandan 2)
mousewheel.with_shift.action.override_x 1ila 1(varsayılandan -1)

8) Şimdi Shift+Mouse Scroll, varsayılan Back/ Forwardeylem yerine Firefox'ta yatay kaydırmaya yol açmalıdır .


Ekstra bilgi:

3) .xbindkeysrc.scmgizli bir dosyadır (çünkü bir nokta ile başlar) ve bu yüzden nautilusvarsayılan olarak bu dosyayı veya başka bir dosya sistemi tarayıcısını göremezsiniz . Sen vurabilir Ctrl+Hgizli dosyaları görmek için.

5) Görünüşe göre, sadece bir kez çalıştırmanız gerekiyor - her oturum açışınızda değil. Ayrıca xbindkeysve yatay kaydırma bir sonraki yeniden başlat / oturum açana kadar çalıştı.

7) Onları olarak ayarlarsanız 1, hızlı kaydırma yapmaya çalışırken "diyagonal kaydırma"-1 alırsınız . Bunun seçeneklerini kullanmak için gerekli olduğunu düşünüyorum bu yüzden , yerine , .011-1


4
Sadece mousewheel.with_shift.delta_multiplier_x;300yatay hızın benim için düşey ile aynı olacak şekilde arttığını ekleyeceğim .
Sparhawk

1
Şimdi talihsiz olan şey, tüm uygulamaların (yalnızca Firefox değil) shift + button4 yerine button6 alacağı ve bu nedenle yandan kaydırmanın onlar için işe yaramayacağıdır. Ama yine de bunu kullandım, çünkü çok fazla firefox kullandım.
Aaron McDaid

11

Sen edebilirsiniz devre dışıBack/Forward girerek, işlevsellik about:configve değiştirme mousewheel.with_shift.actioniçin 1varsayılan yerine 2.

Google Chrome'da gördüğünüz gibi fare tekerleğini kullanarak yatay kaydırmayı etkinleştirmenin bir yolunu bulamadım ancak sol ve sağ ok tuşları işi yapıyor. Ancak bununla karşılaştım:

Shift + Fare tekerleğinin yatay bir kaydırma olayı göndermesini sağlamak için Linux anahtar bağlantınızı yapılandırın:

Yükleyin xbindkeysve xautomation. Düzenle ~/.xbindkeysrc.scmve yaz:

; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")

Xbindkeys çalıştır

Kaynak

Yukarıda kendim denemedim!

Ayrıca [Shift + Fare-Kaydırma Tekerleği] bölümüne de bakabilirsiniz. Yatay Kaydırma


1
Cevap kısmen doğruydu, ancak bunun sayesinde yatay kaydırma çalışmasını sağladım. Bu cevabı düzenleyeceğim ve kabul edeceğim.
np8

1
Btw. Burada açıklanan " xbindkeys " -workaround'u denedim, ancak işe yaramadı. Bu çalışma cevap değerlerinde quasirandomly bazı sayılar deneyerek bulunmuştur ve . Ben de birlikte ve olmadan bu denenmiş ve ve görünüyor ki bu işi yapmak için gereklidir. Bunun neden işe yaradığı hakkında hiçbir fikrim yok , ama işe yarıyor. Lütfen, daha iyi bir cevabınız varsa veya bunun nedenini açıklayabilirseniz , yukarıdaki cevabı düzenleyin. mousewheel.with_shift.actionmousewheel.with_shift.action.override_xxbindkeysxautomationxautomation
np8

@ np8, işte yaptığım şey: ikisini de kurdum xbindkeysve cevapta olduğu gibi xautomationoluşturdum ~/.xbindkeysrc.scm. Ben de daha önce batmıştı mousewheel.with_shift.actioniçin 1. Ben yatay kaydırma çalışma vardı gördükten sonra, ben değiştim 1için 2ve ileriye yerine istenmeyen arka / aldık. Yani, IMO, bir ayar 1gereklidir. Ayarlamaya gerek yoktu mousewheel.with_shift.action.override_xve tüm bu değerler varsayılan.

O görünüyor emsal tarama benim Düzenlemeyi kabul etmedi. 1) yükleyin: Se burada İşe almak için bunu yaptık xautomation2) Değişim mousewheel.with_shift.actioniçin 0ve mousewheel.with_shift.action.override_xiçin 1. (gerek yok xbindkeys)
np8

1
Yukarıdaki yöntemim işe yaramadı gibi görünüyor. Çünkü ilk önce xbindkeysve sonra koştum ve çıkardım ve çıkardım , bu yüzden bellekte bir şey olmalı, bu da kaldırıldıktan sonra çalışmayı sürdürdü. @Guntbert'in önerdiği gibi kendi cevabımı ekleyeceğim.
np8

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.