Orta tıklama kaydırmayı etkinleştirmenin herhangi bir yolu var mı?


16

Sorun şuna benzer: Thinkpad orta düğme kaydırma

Ama burada, ortalama bir bilgisayarım var. Temel olarak, Windows'ta orta düğmeye bastığımda ve imleci başlangıç ​​konumundan biraz hareket ettirdiğimde sayfa kaymaya başlar, bu da çarkı çılgınca kaydırmak zorunda olmadığım için çok uygundur.

Daha önce bahsedilen sorunun ikinci çözümüne baktım; düğme açılır menüsü gri renkte görünür.

Şimdiden teşekkürler.

Yanıtlar:


11

Geçerli oturum sırasında xinputkomutunu kullanarak etkinleştirebilirsiniz . Her şeyden önce, xinput listkomutu çalıştırarak istediğiniz cihazın kimliğini belirleyin . Çıktı aşağıdaki gibi görünmelidir:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

Fare tekerleği öykünmesini etkinleştirmek istediğiniz aygıtla ilişkili kimliği not edin ve ardından aşağıdaki iki komutu çalıştırın:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2

İlk komut fare tekerleği öykünmesini etkinleştirirken, ikinci komut orta (ikinci) düğme basılı tutulduğunda etkinleşmesini sağlar. Tekerlek emülasyonunu aşağıdakileri çalıştırarak devre dışı bırakabilirsiniz:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0

Eeeh, çirkin bir çözüm için iyi ... Ama daha zarif bir çözüm arıyorum çünkü bunu yapmak pek uygun değil.
nickguletskii

2
Peki, gpointing-device-settingsdiğer sorunun çözümünün yardımcı olmadığını söyledin . Bu öneri sizin için çalışıyor ancak işe yaramıyorsa gpointing-device-settings, hata o uygulamadadır (temelde sadece xinput özelliklerini döndürmek için bir ön uçtur). Bunu bir hata raporu ile takip edebilirsiniz.
James Henstridge

Ayrıca, bu sorudaki ilk yanıt (bir xorg.conf parçası) hile yapmalıdır (sadece EmulateWheelve EmulateWheelButtonseçeneklerini ayarlamanız gerekir ).
James Henstridge

@James Henstridge Sadece denedim, maalesef bu işe yaramadı. xinput set-int-prop $ ID "Evdev Wheel Emulation" 8 1 Geçersiz format 1 Bu yüzden $ ID'yi işaretleme cihazının kimliğiyle değiştirmek zorunda olduğumu varsaydım, yaptım. Hiçbir şey döndürmedi. İkincisi ile tekrarlayın. Hiçbir şey yapmaz.
nickguletskii

1
$ ID'yi değiştirmek istediğiniz cihazın kimliğiyle değiştiriyor olmalısınız (sistemimdeki cihazlar kümesi için 8 veya 12 fare cihazımı temsil ediyor). "Geçersiz biçim 1" hatasını alıyorsanız, bir bağımsız değişkeni kaçırmış olmanız gerekir ve bu soruna 1 set-int-propyerine 4. yerine üçüncü bağımsız değişken olarak davranılıyordu.
James Henstridge

11

Burada Firefox'ta 'Otomatik Kaydırma' hakkında mı konuştuğunuzu merak ediyorum. Özelliğin sistem genelinde nasıl elde edileceğini bilmiyorum, ancak Firefox'ta orta tıklama kaydırmayı etkinleştirmek istiyorsanız, Düzenle / Tercihler / Gelişmiş / Genel'e gidin ve Otomatik kaydırmayı kullan'ı tıklayın . (Bir bağlantının üzerine gelirken orta tıklarsanız, bu bağlantıyı yeni bir sekmede açacağınızı unutmayın).

İstediğiniz buysa, soruyu Firefox'tan bahsetmek için güncellemelisiniz. Değilse, üzgünüm yardım edemedim. otomatik kaydırmayı etkinleştir


Firefox kullanmıyorum ama tam da istediğim bu.
nickguletskii

Autoscroll uzantısı Chrome / Chromium için çalışır. Burada: chrome.google.com/webstore/detail/…
Tom Brossman

bunu cevaba koyun ve ben yok olacağım. Korkarım bunu gerekli cevap olarak kabul edemem çünkü sadece bunu belirli uygulamalar için çözer.
nickguletskii

Ayrıca beklediğim kadar düzgün yapmaz.
nickguletskii
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.