Fare kaydırma hızını nasıl ayarlayabilirim?


189

Bu soruya birçok kez cevap verilmemiştir. Temel Google becerilerimi kullandım ve bir düzeltme yapmadım. Bu sistem geniş. Farem sadece çok hızlı kaydırır.

Genel olarak ubuntu ve linux konusunda yeniyim. Stilleri değiştirmek veya ne denirse (Ubuntu, KDE, Xubuntu) bu konuda yardımcı olabilir mi? Girebileceğim bir terminal kodu var mı?


1
Bu soruya bakın, cevabı var gibi görünüyor: askubuntu.com/questions/27270/increasing-scroll-speed
ir-g


Forum cevaplamama izin vermiyor, ancak aşağıdaki çözümler benim için işe yaramadı ve touchpad kaydırma için de bir tane buldum: terminale 'synclient VertScrollDelta = 100' yazın.
doublefelix

8
Neden System Settingsfare kaydırma hızında ayar yapmayı desteklemediğini bilmek istiyorum .
Casper

Yanıtlar:


290

Kablosuz faremle gelen USB donanım kilidini çıkardım ve yeniden taktım ve kaydırma hızımı hemen düzelttim.


45
Bu cevabın olumsuzları hak ettiğini sanmıyorum. Problemimi çözdü (evet, ben + 1: ed).
dbm

13
evet, benim için de çalıştı
binaryguy

9
Bu cevap özellikle, solaardaki "yumuşak kaydırma" seçeneğini değiştirdikten sonra Unifying kablosuz alıcı üzerinden bağlanan bir Logitech fare için geçerlidir.
James Caccese

21
Microsoft tarafından hazırlanmış ergonomik bir masaüstüm (klavye ve fare). Bu çözüm sorunlarımı çözdü.
Abhishek Anand

42
Bu çözüm Microsoft Mouse için de çalışıyor.
Quazi Irfan

27

Fare parametrelerini değiştirmek için:

  • Çevre birimlerini listeler, farenin aygıt adı ile iyi numarayı not edin!

    xinput list
    
  • 9 çevre biriminin parametrelerini listeler.

    xinput list-props 9
    
  • çevresel 9 hızlanmasını 3 değerine ayarlayın. Değer ne kadar yüksek olursa, hızlanma o kadar fazla bölünür. Hızlanma 1'e eşit bir değer için maksimumdur. "Temel" değer benim için 1,7 gibi görünüyor ...

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

Değişikliği kalıcı olarak ayarlamak için:
Dizininizdeki gizli bir dosya ".profile" (gizli dosyaları görmek için Ctrl + H) 'ı çift tıklatın ve açın. Kopyala önceki komutu sonuna yapıştırın. Bu kadar!

PS'yi tüm kullanıcılar için aynı komutu uygulamak için / etc / profile dosyasını (gizli bir dosyayı değil) düzenleyebilirsiniz.

İyi eğlenceler.


35
Denedim ve bu sadece imleç hızında hareket ediyor gibi görünüyor; kaydırma tekerleği davranışı üzerinde hiçbir etkisi yoktur.
AndreasT

2
Ben 'Synaptics Scrolling Distance' aradığınızı düşünüyorum. FWIW.
zoomix

16
-1 Bu, ayarlarda varsayılan olarak değiştirilebilen hareketli farenin hızı ile ilgilidir. Bu sorunun cevabı yanlış! Fare kaydırma hızı hakkında değil.
Léo Léopold Hertz 준영

6
Doğru olanı 'Evdev Kaydırma Mesafesi', ancak 1 1 1'den daha hızlı gitmesini
sağlayamıyorum

7
Ayrıca .. bu saçmalık da neyin nesi? Bir farenin asıl amacı GUI'lerle etkileşime geçmek ve bana fare ayarlarını değiştirmek için kimsenin GUI yapmadığını mı söylüyorsunuz?
x0a,

22

İlk önce hangi cihazın fare olduğunu kontrol edin:

xinput list

Şimdi farenizin kimliğini buradan seçin ve geçerli ayarlarını listeleyin:

xinput list-props <device-id>

daha sonra ayarları olduğu gibi değiştirin Evdev scrolling distance [vertical] [horizontal] [dial]

xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5

son üç sayının kombinasyonu fareye bağımlıdır:

  • ilk sayı, kaydırma yönü (eksi ters)
  • ikinci sayı, bir şekilde kaydırma hızı
  • üçüncü sayı, bir şekilde kaydırma hızı
  • Bu değerleri daha büyük sayılara değiştirmek daha yavaş kaydırmanız anlamına gelir (AgentME).

6
Kullanıcı bu ayarları yapmaya karar vermeden önce, ilk ayarları almak için bir komut verdiyse, bu cevap daha iyi olurdu
Alexander Mills

1
Bu cevabın genel olduğunu sanmıyorum - "xinput list-props 10" yazıyorsam, cihazın fare değil, "Uyku düğmesi" olduğunu söylüyor, bu yüzden hangi cihazı değiştirdiğinizi kontrol edin ...
Alexander Mills

1
@ LéoLéopoldHertz 준영 Gerek yok, sadece değerlerin ne anlama geldiğini netleştirmek istedim. Bir cevap için yeterli bilgi yok.
Rtsne42

4
Bu değerleri daha büyük sayılara değiştirmek, daha yavaş kaydırma yapmanız anlamına gelir. Değerlerin tümü zaten 1 olarak ayarlanmışsa, bu ayara dokunmanın bir faydası yoktur.
Macil

2
Ben yok Evdev scrolling distanceparametreyi
Yifan Güneş

21

Logitech PerformanceMouse MX'im var ve buradaki çözümlerin hiçbiri işe yaramadı. Benim için çalışan tek şey bu projenin bazı kısımlarını kullanmaktı .

  1. Bu PPA'yı ekleyin ve sonra yükleyin xserver-xorg-input-evdev.
  2. Solaar projesine göz atın ve koşun rules.d/install.sh. Udev kurallarını uygun yere kopyalar ve gerekirse izin ister.
  3. Alıcıyı çıkarın ve tekrar takın.
  4. Kendinizi plugdevgruba ekleyin :$ sudo gpasswd -a <your-username plugdev
  5. Çıkış yapın ve tekrar giriş yapın.

Şimdi kaydırma hızınızı aşağıdaki xinputkomutlarla ( kaynak ) ayarlayabilirsiniz :

$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll

8Değerini daha düşük bir değere değiştirmek hassasiyeti arttırır. Negatifine çevirmek kaydırma yönünü değiştirir. Değerin arttırılması hassasiyeti azaltır.


5
Ayrıca bir Logitech Performance xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1MX'im var - Ubuntu 16.04'te henüz çalıştığım sorunu çözdü (9 benim <devnum>). Hiçbir şey yüklemenize gerek yok. .profileGiriş yaparken uygulamak için bunu dosyanızı ekleyin . <devnum> çalışmasını sağlamak için xinput list.
lenooh

Yumuşak kaydırma olmadan nasıl yapılır?
18'de 16

13

Hangi cihazın bu özelliğe sahip olduğunu bulmanızı sağlayan basit bir komut dosyası yazdım ( Komut dosyası temelde tüm xinput aygıtlarını yineler ve yalnızca herhangi bir özelliği olanları listelerscroll ).

 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
 xinput --set-prop 11 295

Örneğin, Firefox’ta ayarlayabileceğinizi about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

Ayarlamayı unutmayın

mousewheel.system_scroll_override_on_root_content.enabled

doğru.


2
Firefox bahşişinin tonu. Çünkü xinput değerini 1 olarak ayarlamak hala süper özensiz kaydırma hızıdır. Firefox kaydırma hızımı şimdi 100 olarak ayarladım! : D
Ansjovis86

2
Firefox aslında bunu ayarlamak istediğim yerdeydi, bu yüzden benim için doğru cevap bu.
Amit G

12

Bu çözüm benim için çalışıyor:

sudo apt-get install imwheel zenity

Bir bash betiği oluşturun ve şunu ekleyin:

#!/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 $2}' ~/.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, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

Şimdi betiği çalıştırın ve istediğiniz fare tekerleği hızını ayarlayın.

Teşekkürler: http://www.nicknorton.net/?q=node/10


Zenity nedir?
AslaMind9

1
Sırtımı bulundu ve ileri tuşlarına çalışmayı durdurdu: Ç ama aksi güzel
Jamie Hutber

@ neverMind9 Zenity bir iletişim oluşturma aracıdır. Fare tekerleği hız seçicisini oluşturmak için yukarıda yapıştırdığım komut dosyası tarafından kullanılır.
duli

1
Komut dizisinin son gerçek satırını değiştirin imwheel -kill -b "4 5"ve geri / ileri fare düğmeleriniz yeniden çalışacaktır.
soapergem

Bu iş harika !!
Hatim

3

Bunların yanı sıra tümünden Sen (evet ben artık desteklenen ama dürüst olalım değil biliyorum bunun için eski iyi synaptics dirver kullanabilirsiniz libinputdokümantasyon sert berbat).
Eğer 18.04 veya daha üstündeyseniz, sadece synaptics yükleyin:

sudo apt-get install xserver-xorg-input-synaptics

şimdi git /usr/share/X11/xorg.conf.dve dosyayı düzenle70-synaptics.conf

cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf

bölümü bulun ve Section "InputClass" Identifier "touchpad catchall"şu seçenekleri ekleyin:

Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"

Varsayılan sayı, 26kaydırmanın daha hızlı olduğu sayı ne kadar düşükse, kaydırmanın yavaşlaması o kadar düşük olur. Sonunda şöyle görünmeli:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "VertScrollDelta" "16"
        Option "HorizScrollDelta" "16"
EndSection

Dosyayı kaydedin ve (kapatın Ctrl + Osonra Entero Ctrl + X).

Değişikliklerin geçerli olması için oturumu kapatıp tekrar açın.

Synaptics sürücüsü, dünyada kim kimin NO OPTION libinput'una taşınmaya karar verdiğini bilmediğim büyük seçeneklere sahip bir sürücüdür.
Diğer seçenekler de bulunabilir:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html


Dokunmatik Yüzey kaydırma hızı fare kaydırma hızı değil
Voyager

0

Sorunum biraz farklıydı ve cevabı diğer kullanıcılara da yardımcı olmak için buraya gönderiyorum. Sorunum, VmWare Fusion veya Workstation tarafından eklenen varsayılan fare donanımının imleç hareket ederken Ubuntu ve diğer Linux dağıtımlarında kaydırmayı desteklememesiydi.

Sorun ilk başta düzensiz kaydırma, yavaş kaydırma (beni buraya yönlendiren) gibi görünüyordu, aslında farklı bir problemdi. Bu iş parçacığı düzeltmeme yardımcı oldu.

https://superuser.com/questions/1270811/inconsistent-and-erratic-mouse-wheel-in-linux-while-moving-the-mouse-pointer#

Evdev'i daha sonraki bir "init" sırasına taşıyarak, kaydırma normal gibi davranmaya geri döndü.

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.