Kaydırma Linux, Mac için Chrome / Chromium orta fare düğmesi


47

Orta düğmeyi tıklamak sayfayı kaydırmama izin vermiyor. Bu davranışı düzeltmenin bir yolu var mı?

Bilgi:

  1. Ubuntu 10.10
  2. Chromium 9.0.597.94
  3. Logitech MX518

Güncelleme : ayrıca Chrome ve diğer Chromium tabanlı olanları.

Yanıtlar:


58

Linux tabanlı / Mac sistemlerinde, Google Chrome / Chromium'un bu özelliği yoktur. AutoScroll eklentisini almak zorundasınız. İşte burada: Otomatik kaydırmaAutoScroll


2
Harika bir ipucu - benim için çalıştı.
Mark Rooney

15
Bu varsayılan olarak sahip olmadıkları gerçek bir utanç.
Jeggy

Hızı nasıl kontrol edersiniz?
Raffi Khatchadourian

Ayarlarda değil mi?
antivirtel

İyi cevap, ama neden benden bir resme tıklamamı istiyorsun, sadece düzenli bir bağlantı sağlamıyorsun?
mwfearnley

16

Bu, hiçbir şey yüklemenize gerek kalmadan tüm uygulamalarınızla birlikte çalışacaktır.

Giriş cihaz kimliğinizi alın

xinput list

Bir Logitech M315 / M235 cihazımda benim durumum 11 idi.

Kullanılabilir özellikleri listelemek için kullanın xinput list-props <deviceID>. Libinput kullanıyorsanız (gelecek / şimdiki) hemen hemen tüm özellikler libinput ile başlar (ayrıca kontrol edin libinput list-devices).

Her zaman ile giriş cihazlarını test edebilirsiniz xev, evtest, xinput --test deviceIDveya libinput debug-events.

İle libinput

17.04'ten beri Ubuntu libinput kullanıyor , bu nedenle fare özelliklerini ayarlamak için

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2  # This is middle mouse. Already 2 by default

Açıklaması man libinput:

  • libinput Scroll Method "iki parmak", "kenar", "düğme" amacıyla 3 boolean değeri (8 bit, 0 veya 1). Bu cihazda hangi kaydırma yönteminin etkin olduğunu gösterir.
  • libinput Düğme Kaydırma Düğmesi 1 32 bitlik değer. Düğme kaydırma için kullanılacak düğme numarasını ayarlar. Bu ayar kaydırma yönteminden bağımsızdır, düğme kaydırmayı etkinleştirmek için yöntem düğme kaydırmaya ayarlanmalı ve geçerli bir düğme ayarlanmalıdır.

İle evdev

xinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5

  • Bunu bir bash betiğine ekleyebilir ve giriş sırasında çalıştırabilirsiniz.
  • Tekerlek gibi, basarken aynı hareketle Ctrlsayfayı yakınlaştır / uzaklaştır. Ctrl+0sıfırlamak.
  • Ubuntu 18.04 varsayılan olarak X kullanır. Wayland ile başka bir hikaye olabilir.
  • Belki Firefox Autoscrolling'den daha iyi , kontrolü kolay.
  • ArchLinux Wiki şirketinde Libinput

Ubuntu 16.04'te benim için çalışmıyor; önerilen evdevkomutlardan ilki çalıştırmak bana "özellik 'Evdev Tekerlek Emülasyonu' özelliğini vermedi, türünü ve biçimini belirtmeniz gerekiyor"
Mark Amery

@markAmery Ben de Ubuntu 16.04 kullanıyorum. Muhtemelen libinput kullanıyorsunuz. Cihaz özelliklerini listeler. Size yardım ederse, olumlu oy almayı unutmayın.
Pablo A,

4
Bu en iyi cevap ve kabul edilmeli.
18'de

evdevbir cazibe gibi çalıştı. Sadece fare cihazımın numaralandırılmadığını 10not etmek için 11.
piepi

@ piepi Cevabımı daha net olması için düzenledim, 11 tam da benim durumumdaydı. Yararlı bulursanız, yükseltmeyi unutmayın.
Pablo A

3

"Bir sayfa bir kaydırma çubuğu farenizin altındaymış gibi kaydırılır." Seçeneğine izin veren başka bir çift ad daha öneririm. Bunun bize kaydırma hareketi üzerinde daha fazla kontrol sağladığını buldum.

Her iki eklentiyle de, fareyi yukarı ve aşağı ve hatta yatay olarak hareket ettiren sayfaları kaydırmak için ikinci düğmeyi basılı tutun.


"Herhangi bir yerde Kaydırma Çubuğu" olarak adlandırılan uzantılar, "AutoScroll" öğesinden daha iyi çalışıyor, çünkü gerektiğinde web sitesinin sayfalarında mouseDown js-olayını engellemiyor.
faiwer

-1

Ubuntu 14.04 kullandım ve fare tekerleğim Chrome örneklerinden birinde çalışmayı durdurdu. Buradaki ipucunu takip ettim ve harika çalışıyor. Sayfaya girdiğimde about::flags"Düzgün Kaydırma" seçeneği etkinleştirildi. Ben devre dışı bıraktım ve çalışıyor.

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.