Orta klik ile ekranı nasıl kaydırırsınız?


31

Windows'ta, büyük, kaydırılabilir metin kapları olan çoğu program (örneğin, tüm tarayıcılar, çoğu kelime işlemci ve IDE), orta fare düğmesine basmanıza ve ardından fareyi kaydırmak için hareket ettirmenize izin verir. Bu kaydırma yumuşaktır ve yalnızca fareyi kullanarak çok hızlı bir şekilde kaydırma yapmanızı sağlar.

Dizüstü bilgisayarlarda Linux kullandığımda iki parmakla kaydırma neredeyse aynı işlevi görür; Sayfayı hızlı bir şekilde aşağı kaydırmak kolaydır (bir fare tekerleğini kaydırarak bir kutudan çok daha hızlı) ancak kaydırma, hassas konumlandırmaya izin verecek kadar yumuşak kalır.

Linux'u bir masaüstünde bir fare ile çalıştırırken aynı şeyi nasıl yapacağımdan emin değilim. Bir sürü Google çalışanından sonra söyleyebildiğim kadarıyla, Windows tarzı orta fare düğmesi davranışına geçmek için uygulamaya özel ayarlar veya aynı etkiyi elde etmek için sistem genelinde herhangi bir ayar yoktur.

Sadece bu somutlaştırmak için diyelim ki - eğer ilgiliyse - Firefox, Google Chrome, Gedit ve Eclipse bağlamında Mint (evde ne kullanıyorum) veya Ubuntu'nun (ne kullanıyorum) yeni bir sürümüne soruyorum işte). Bununla birlikte, bunun oldukça rahatsız edici ve uygulamada agnostik bir soru olduğundan şüpheleniyorum.

Söyleyebileceğim kadarıyla, kaydırma seçenekleri:

  • Fare tekerleği ile kaydırma - yavaş!
  • PgUp / PgDn tuşlarını kullanın - aynı anda çok büyük bir mesafe atlar, bu nedenle hassas konumlandırma için kullanılamaz ve fareyi kullanmaktan daha az konforludur
  • İki düğmeli farelerle eski Windows PC'lerde yaptığım gibi ekranın sağ tarafındaki kaydırma çubuğunu yukarı ve aşağı sürükleyin. Pratikte yaptığım şey bu, ancak Windows tarzı orta fare kaydırmasından daha az rahat; büyük bir geniş ekranda, imleci ekranın ortasından kaydırma çubuğuna getirmek için bir saniyenin çoğunu ve tekrar tekrar hareket ettirmek için bir saniyenin çoğunu alır ve gözlerimi içerikten çekmem gerekir. Aslında bunu yapmak için kaydırıyorum.

Bunların hiçbiri beni tatmin etmiyor! Bu kullanıcı arayüzü sorunu, Linux'taki keyfimi masaüstünde zehirleyen ve neredeyse fare yerine bir dizüstü bilgisayar touchpadini kullanmamı dile getiren tek şey. Bu sorunu çözen bazı temel Linux UI özelliklerini özlüyorum ya da sadece aşırı hassas bir ucube olduğumu ve başka kimseyi rahatsız etmediğini de belirttiğimde beni sinirlendiriyor. .

Yani benim sorularım:

  1. Windows tarzı orta fare düğmesi kaydırma işlemi, Linux dünyasında herhangi bir yerde var mı, yoksa gerçekten de bir Windows olayı mı? Özellikle, herhangi bir Linux web tarayıcısı Windows tarzı kaydırmayı kullanmanıza izin veriyor mu?
  2. Linux'ta var olan ancak Windows'ta olmayan, özellikle de tanımladığım rolü yapan sayfaları kaydırmak için mekanizmalar var mı?
  3. Kaçırdığım başka çözümler var mı?

1
"Orta fareyi basılı tutup fareyi hareket ettirmek", "Windows stili" kaydırması olarak adlandırıyorsunuz ancak Windows'a özgü bir şey olduğunu bilmiyordum. Sorunuzu dikkatlice okumadan önce "Windows tarzı" ile ne kastettiğinizi bilmiyordum. Bu sitede daha fazla insanın ne demek istediğini bildiğinden şüphelendiğimden daha aydınlatıcı bir terim kullanmak için sorunuzu düzenlemek isteyebilirsiniz. Bunun Linux'ta bile oldukça standart bir davranış olduğunu hatırlayabildiğim kadarıyla - muhtemelen sadece bir fare yapılandırması meselesi ve fare tekerleğinin basılı tutulması orta fare düğmesi olarak kaydediliyor.
jw013

1
@ jw013 Bu davranışın bulunduğu bir Linux kurulumu hiç görmedim; orta fare düğmesi her zaman sadece Yapıştır gibi görünür ve Googling orta fare yapıştırma davranışını kapatmanın bir yolu olmadığını gösterir (bu, orta fare kaydırma davranışını açmanın hiçbir yolu olmadığını gösterir - ama emin değilim, ki bu neden burada sordum).
Mark Amery

1
@ jw013 BTW, eğer daha aydınlatıcı bir terim önerebilirseniz, kullanacağım, ancak bildiğim kadarıyla bu davranışın uygun / resmi bir adı yok ve özlü ve net bir isim olduğunu düşünemiyorum. neden bunun yerine ilk paragrafımda dikkatlice tanımladım.
Mark Amery

Aslında bir süre önce kaydırma tekerleği olmayan bir trackball faresine geçiş yaptım, bu yüzden bütün bunlar hatırlama. Muhtemelen "orta fare kaydırma" derdim. Doğru hatırlıyorsam, sadece basit bir tıklama ile tetiklenen yapıştırın, düğmeyi basılı tutup fareyi hareket ettirdiyseniz kaydırma gerçekleşti. Bu konuda bazı ayarları yapmış olabilirim xorg.conf(eski xorg.confözelleştirmelerimin yeni yüklemelere kopyalanmasına meyilliyim, bu yüzden tam olarak hatırlamıyorum). GNOME kullanıyorsanız, fare tercihlerinizde dolaşmayı deneyin ve orada bir şey olup olmadığını görün.
jw013

@MarkAmery Bunu daha önce bulamadıysanız, Gilles'in benzer bir soruya verdiği cevaba bakınız . Gilles tarafından açıklanan yöntem, yalnızca Firefox değil, tüm X.Org uygulamalarında kaydırma tekerleği emülasyonu sağlayacaktır.
Arkanon

Yanıtlar:


31

Bahsettiğiniz özelliğin adı Otomatik Kaydırma . Orta fare düğmesini basılı tutmanıza ve yumuşak bir şekilde kaydırmak için farenizi hareket ettirmenize olanak sağlar. Linux'ta, bu işlem için varsayılan davranış (orta fare düğmesine basmak) genellikle metin yapıştırmak için kullanılır.

Bununla birlikte, Firefox'ta bir tercih ayarı ve Chrome / Chromium için kullanılabilen bir uzantı var; bu özelliği kaydırmak ve etkinleştirmek için orta fare düğmesini kullanmanıza izin veriyor.

Firefox

  • Tercihler Diyaloğunuzu açın: EditMenü >> Preferences.
  • Sekme'ye Advancedve ardından GeneralSekme'ye gidin .
  • Altında Browsing, denilen seçeneği bulacaksınız Use autoscrolling. Firefox'ta bu işlevi etkinleştirmek için yanına bir onay işareti koyun.

    Firefox Tercihleri

Krom / Krom

Chrome / Chromium için, AutoScroll adlı bir Uzantı kullanabiliriz (kaescripts.blogspot.com adresinden) .

Diğer uygulamalar

Diğer uygulamalar söz konusu olduğunda, onlar için henüz bir çözüm bulamadım. Her neyse, hem Firefox hem de Chrome / Chromium'un bir çözümü olduğu sorunun çoğunu oluşturan yüksek web sayfaları.

Mutlu Kaydırma!


1
Muhteşem. Yarın işteki uzantıları deneyeceğim ve sonra bu cevabı kabul edeceğim. Şimdiye kadar oldukça ikna oldum, diğer çoğu uygulama için bunun bir çözüm olmadığı konusunda ikna oldum.
Mark Amery,

@MarkAmery: Yup ... Benim için bu Linux'taki en sinir bozucu şey ... Hala beni çok ve çok sayıda dosya içeren klasörlerimden birinde rahatsız ediyor ... Aksi halde, dediğim gibi, bu özellik çoğunlukla yararlı elimizde bir çözüme sahip olduğumuz web sayfaları için ... :)
Aditya

2
İşe yarıyor! Yuppi! :)
Mark Amery

Komik https://chrome.google.com/webstore/category/apps?hl=enkendisi gibi bazı web sitelerinde çalışmıyor .
25

1
Bu daha iyi bir cevap ve kabul edilmeli: unix.stackexchange.com/a/421672/115227
jtolds 10:08

8

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

Giriş cihaz kimliğinizi alın. Benim durumumda (Logitech M315 / M235) 11 idi.

xinput list

İsterseniz, kullanılabilir özellikleri ile listeleyin xinput list-props <deviceID>. Eğer libinput (gelecek / şimdiki) kullanıyorsanız, hemen hemen tüm özellikler libinput ile başlayacaktır . Cevabımı buradaevdev kontrol etmek için .

İlelibinput :

Fare özelliklerini ayarla

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üğmeyi kaydırmayı etkinleştirmek için yöntemi düğme kaydırmaya ayarlamalı ve geçerli bir düğme ayarlamalıdır.

  • 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.
  • Bu X ile çalışmak. Wayland ile başka bir hikaye olabilir.

evdev[Bir şey yap] için. İle libinput: [başka bir şey yap].” Bunlardan hangisinin benim için geçerli olduğunu nasıl bilebilirim? Bu cevabı okumadan önce ikisini de hiç duymadım.
Mark Amery

@MarkAmery Basit bir yol bilmiyorum, çekirdek modülü ( modinfo $(lsmod|grep -iE "input" | col1)) göstermiyor . Ancak, aygıt kimliğinizi ve liste özelliklerini aldıktan sonra, libinputneredeyse tüm özellikleri kullanıyorsanız bu kelimeyle başlayacaktır. Ayrıca olacakxserver-xorg-input-libinput paketiniz kurulacak, libinput-list-deviceskomut cihazınızı listeleyecektir (kesinlikle açık /proc/bus/input/devices). Eğer X kullanıyorsanız, üzerinde daha fazla bilgi bulacaksınız /usr/share/X11/xorg.conf.d/.
Pablo,

2
Bu daha iyi cevaptır ve kabul edilmelidir.
jtolds

Bunu denedim ve yalnızca tüm uygulamalarda çalışmadığını değil, aynı zamanda çalıştığı yerlerde de Windows gibi olmadığını hissettiriyor.
Marc.2377
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.