Fare tekerleği kaydırma hızını artırın

64

Başlığın belirttiği gibi, kaydırma yapmak için fare tekerleğini kullandığımda geçirilen satır sayısını artırmak istiyorum. Firefox ve Chromium için bunu yapmanın bir yolu olduğunu biliyorum, bununla birlikte tüm sistem için, özellikle de PDF okuyucu yüzünden bir şey istiyorum.

Bir Masaüstü'ndeyim ve Microsoft Kablosuz Fare 5000 kullanıyorum.

    
sordu Rodrigo Martins 26.04.2013 04:29

5 cevap

63

Önceden

Halihazırda kullanılan giriş sürücü sistemi ile, en azından dezavantajları olmaksızın farenizin kaydırma hızını değiştirmek mümkün değildir. Bir KDE Ayarları kullanarak Qt-Uygulamaları için kaydırma hızını ayarlayabilirsiniz, ancak kaydırma işlemini genel bir şekilde değiştirmenin tek geçerli yolu, birçok yolla sorunlu görünen imwheel kullanmaktır (bkz. Yorumlar). Gelecekte bu libinput ve systemd donanım veritabanı ile düzeltilecektir.

Geçerli Yol

imwheel 'ı aşağıdaki komutla veya Yazılım Merkezi'nden yükleyin:

$ sudo apt-get install imwheel

Oluşturun (gerekliyse) ve ~/.imwheelrc configfile öğesini seçtiğiniz bir editörle düzenleyin (ör. gedit ). Her Komuta için kaydırma hızını arttırmak için aşağıdakileri doldurun. NB: Bu yapılandırma dosyası, bu yeni kaydırma ayarlarını tüm programlara uygular (terminal, istediğiniz gibi olmayabilir).

".*"
None,       Up,     Up,     3
None,       Down,   Down,   3

Bu ayarları yalnızca Chrome uygulamasına uygulamak isterseniz, bunun yerine şu ayarları kullanın:

".*-chrome*"
None,       Up,     Up,     3
None,       Down,   Down,   3

3 , kaydırma tekerinin etkinliğini artırmak için bir kaydırma çarpanıdır. Projenin README bölümünde "REPS" olarak adlandırılır. Benioku durumu:

  

[REPS]

     

Reps (Repetitions), çıkış tuşlarının basılmasını istediğiniz kaç kez istediğinizi belirtmenizi sağlar. Her değiştirici-combo için varsayılan reps sayısı için varsayılan bağlamalar tablosuna bakın (Grafik bu belgenin sonuna yaklaşmıştır).

Diğer bir deyişle, bir kaydırma çarpanıdır. % Co_de%, REPS olarak ayarlanmışsa, bu, fare tekerleğinize bir kaydırma komutu komutu verdiğinde, yazılımın bu komutu kesiştiği ve 3 komutu PC yerine 1'e gönderdiği ve böylece 3 kata kadar daha hızlı kaydırdığı veya "daha hızlı" anlamına geldiği anlamına gelir. ".

Daha fazla bilgi için ayrıca man sayfasına bakın:

$ man imwheel

veya projenin README sayfasına bakın.

Yazarak 3 başlatabilirsiniz:

$ imwheel

Çarkı iki kez başlattığınızdan emin olun! Bilinen bir böcek, ama şu komutu vererek durdurabilirsiniz:

$ killall imwheel

Bilgisayarınız her başlatıldığında otomatik olarak imwheel almak için , bir x-window yüklendikten sonra başlangıç ​​menüsüne eklemelisiniz. ÖNEMLİ: imwheel zaten çalışıyor bir x-pencere dayanır, crontab, /etc/init.d veya /etc/rc.local eklerseniz çalışmaz. Bu, bunun yerine şu şekilde yapmanız gerektiği anlamına gelir:

Ubuntu: Ürün "Başlangıç ​​Uygulamaları" GUI düzenleyicisini% Co_de% 'ı Başlangıç ​​Programı olarak ekle: İşte

Xubuntu:
"Oturum ve Başlangıç" GUI düzenleyicisini kullan - & gt; Uygulama Otomatik Başlat - & gt; Başlangıç ​​programı olarak imwheel eklemek için ekleyin.

Burada daha fazla ekran görüntüsü: İşte .

Gelecek

Bu eğitici şu anda geliştiriliyor.

imwheel , imwheel paketini yüklemeniz gereken Wily Werewolf (15.10) ile birlikte görünüyor. % Co_de% dosyasını

ile yükledikten sonra
$ sudo apt-get install xserver-xorg-input-libinput

Xorg'u yeniden başlattıktan sonra her giriş için kullanılmalıdır (çıkış yeterli olacaktır). Artık libinput kullanıyorsunuz, farenizin ayarlarını yapabilirsiniz. Tam bir eğiticiyi /lib/udev/hwdb.d/70-mouse.hwdb dosyasında bulabilirsiniz. Buraya sadece temel bilgileri vereyim.

Aşağıdaki adımların xserver-xorg-input-libinput olarak yapılması gerekiyor. Bu nedenle, yaptığınız her şeyin sorumluluk almanız gerektiğini hatırlatan bir arkadaşlık arkadaşıyım.

İlk önce, libinput 'i kullanarak satıcı kimliğini libinput ve ürün kimliğini root alın. Örnek olarak bir MX 518 Logitech Mouse ile. % Co_de% 'nin çıkışında aşağıdaki satır varsa.

Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse

<vid> , <pid> ve lsusb , lsusb .

Ardından, <vid> ile aşağıdaki gibi görünen bir Dosya oluşturun

mouse:usb:v<vid>p<pid>:name:*:
    MOUSE_WHEEL_CLICK_ANGLE=??

Örneğin, yukarıdaki Logitech MX 518 örneğinin bu dosyası:

mouse:usb:v046dpc051:name:*:
    MOUSE_WHEEL_CLICK_ANGLE=30

Bu dosya fare tekerleği tıklama açısını 30 ° olarak ayarlar (varsayılan değer genellikle 15'tir). Bu ayarı kullanmak için hwdb'yi aşağıdaki komutlarla güncelleyin:

udevadm hwdb --update
udevadm trigger /dev/input/event${id}

046d değerini kullanarak <pid> değerini belirleyebilir (farenizin kimliğine bakın) ve ardından c051 dosyasını çalıştırın.

    
verilen cevap tvn 06.06.2013 05:32
23

// Düzenle

Zaman zaman bazı yükseltmeler aldıkça: Bunu artık kullanmıyorum (tembellikten sonra tembellikten kurtulma) ve şimdi bu betiğin kaydırıcıyı ve malzemenin çok fazla olduğunu düşünüyorum. Ayrıca insanlar zamanla bu konuya dikkat çektiler. Bu yüzden minimalist bir adam olarak kendimi yapılandırmayı yarattım. Muhtemelen çoğu insan için bir zaman meselesi.

İhtiyacınız olan her şeyi içeren 4 adımlı bir kılavuz olmak için bunu düzenledim.

Ve başka bir güncelleme: KDE'ye geçtiğimden beri, bunun aslında bir ayarı var ve milyonlarca kişi Gnome'ın yapamadığı şeyleri (KDE'yi ne kadar özlediğimi bile anlayamadım). Sorun şu ki, KDE fare ayarlarının aslında Firefox'ta (ve varsaydığım diğer GTK uygulamalarında) hiçbir etkisi olmadı, ancak bunun temel amacım aslında web taramasıydı. Artık Firefox'un kendisinde ne kadar fare kaydırılacağını ayarladığınızı öğrendim. .

about:config
mousewheel.default.delta_multiplier_y

Bunu 600’e ayarlıyorum ve benim için mükemmel.

// Son Düzenleme

Kabul edilen yanıtın , her ne sebeple olursa olsun klavye üzerinde YUKARI ve AŞAĞI kaydırmasını eşleyen bir yapılandırma vardır. Bana hiç mantıklı gelmiyor.

Aslında, fareyle eşleştiren ve fare hızını ayarlamak için bir GUI ekleyen mükemmel bir komut dosyası buldum .

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None,      Up,   Button4, 1
None,      Down, Button5, 1
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print }' ~/.imwheelrc)

NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

Ayrıca, tanıtıldığı yerde bir video da var. Bunu izlemeyi bile bitiremedim çünkü hiçbir zaman koşmadım. Aşağıdakiler gerekli paketleri yükler, betiği indirir ve bizim için çalıştırır:

sudo apt-get install -y imwheel
wget http://www.nicknorton.net/mousewheel.sh ~/bin/set-mousewheel
chmod +x ~/bin/set-mousewheel
~/bin/set-mousewheel

Tekerlek hızını güzel bir kaydırıcıya yerleştirin ve mutlu olun. Daha sonra sadece set-mousewheel komutu ile değiştirin.

Yüklemeden sonra imweel'in otomatik olarak başlatıldığından emin değilsiniz, aksi takdirde onu başlangıç ​​uygulamalarına eklemeliyiz.

    
verilen cevap redanimalwar 04.02.2014 07:08
18
verilen cevap Steven C. Howell 08.05.2015 17:49
10

İki sent: Microsoft Şekillendirici Ergonomik farem Ubuntu 15.04 (Lenovo ThinkPad x220) üzerinde bir seferde yaklaşık yarım sayfa ilerliyordu, bu da beni gerçekten sinirlendiriyordu. Çeşitli çözümler denedim, ancak fareyi USB bağlantı noktasından (kablosuz dongle şeyi) ayırma ve yeniden bağlama fikrine sahip oldum. Voila! ... "normal" kaydırma hızları geldi :). Umarım birilerine yardım eder.

    
verilen cevap sammy34 10.09.2015 13:24
9

Yukarıdaki imwheel önerileri biraz yardımcı olurken, mekanik kaydırma tıklama mekanizmasının kaldırılmasının fare tekerleğimi kullanmanın çok daha hoş olduğunu fark ettim - yalnızca tıklamayı kaldırmakla kalmayıp daha hızlı ve daha fazlasını hassas kontrol etmek için!

Ve sadece 3 dakika sürdü - şu talimatları kontrol edin:

İşte

Özetle, bu sol yayı kaldırıyorsunuz (doğru yayı tam olarak yerine yerleştirmeye dikkat edin):

Not: Standart, ucuz bir farem var - bir Logitech B100, diğerleri benzer modellerde başarı bildiriyor. Kilometreniz değişebilir.

    
verilen cevap Jeff Ward 22.06.2015 22:44

Etiketlerdeki diğer soruları oku