Fare hızı çok yüksek


19

Fare hızıyla ilgili bir sorunum var ... Donanım anahtarlı (1000 dpi, 1600 dpi, 2000 dpi) bir oyun farem var ve bunu 1000 dpi olarak ayarladım, fare hızlandırma ve eşik değeri 0. xset ve xinput ile çözmeyi denedim ama hiç çalışmıyor gibi görünüyor. Min altında fare hassasiyetini nasıl ayarlayacağımı bilmiyorum ... Lütfen yardım edin! Ubuntu 15.04 x86; fare: Redragon Centrophorus; Şimdiden teşekkürler.


Bir baktım: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, bunu buldum (beni tıklayın)

İkincisi zaten denedim (ve çalışmıyor) kimse ilk seçeneği kullanmayı biliyor musunuz?

Yanıtlar:


25
  1. Bir terminal açın
  2. Komutu çalıştırın: xinput --list --short

Logitech USB Optik Fare kimliği = 10 [bağımlı işaretçi (2)]

(bu gördüğünüz çıktının bir parçası, faremin adını buldum Logitech USB Optical Mouse)

  1. Cihazınızın adını not edin.
  2. Cihaz için sabit yavaşlamayı ayarlayın:

xinput --set-prop "Logitech USB Optik Fare" "Aygıt Hızlanma Sabit Yavaşlama" 5

Burada sayı ile oynamak gerekir, burada 5. Terminal hızını kaybetmeyin çünkü fare hızı çok hızlı veya çok yavaş olabilir . sayı ne kadar düşükse, o kadar hızlı olur, benzer şekilde, sayı o kadar yavaş olur . Benim 1için çok hızlı ve 100çok yavaş.

  1. Aygıtın geçerli ayarlarını görmek için:

xinput --list-props "Logitech USB Optik Fare"

Bu sizin için işe yaramadıysa, her zaman bu şekilde geri alabilirsiniz:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

referans


2
cihaz etiketi (adı) yerine kimlik kullanmak daha iyidir ve işe
yarar

1
Çok önemli: bir başlangıç ​​dosyasına komut yazarken, cihaz kimlikleri dinamik olarak değişebileceği için alan adları kullanılmalıdır (cf askubuntu.com/questions/938589/… ).
Hermann Schwarz

1
Hız / hızlanma özellik adına (xinput --list-props "DEVICE NAME") bağlı olarak "libinput Accel Speed" özelliğini kullanmanız gerekebilir: xinput set-prop "DEVICE NAME" "libinput Accel Speed" -1
Hermann Schwarz

4

Sonunda yapmak zorunda kaldım

xinput --list --short

orijinal cevaplayıcı tarafından söylendiği gibi, ama yapmak zorunda

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

'Microsoft Microsoft Nano Transceiver 1.1' ile eşleşen birden fazla cihazım olduğu için Xubuntu 16.04 kurulumunda çalışmasını sağlamak için ..


2

Bir Corsair M65 oyun faresi için aşağıdakileri yaptım

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [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)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

Yani benim fare kimliği i 9. Bu fare ile ilişkili kayıtları olsun:

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

Ve yavaşlamak için libinput Hızlanma Hızını (295) -1 olarak ayarladım.

$xinput -set-prop 9 295 -1

Daha sonra bunu başlangıç ​​uygulamalarına ekledim.


2

ConstantDecelerationMevcut değilse , negatif ivmeleri kullanabilirsiniz.

Debian XFCE'de kullandım:

xinput set-prop 8 "libinput Accel Speed" -0.9

1

Bu sabah farem çok fazla kahve içmiş olmalı. Onu sakinleştirmeye çalıştım System Setting | Mouse & Touchpadama hiçbir etkisi olmadı. Buradaki soru ve cevaplar bana yardımcı oldu. Başkaları için yararlı olabilecek kendi deneyimlerimi anlatıyorum:


İlgili bazı çevrimiçi belgeler: https://www.x.org/wiki/Development/Documentation/PointerAcceleration aşağıdakileri söylüyor:

Senaryolar

Fareniz çok hızlı hareket ederse,? ConstantDeceleration arkadaşınızdır. Hızı buna göre bölmek için 2 veya daha yüksek bir değere ayarlayın. Bu hassasiyeti atmaz (en azından sadece nv-resette, bkz. Hız yaklaşımı veya aşağısı).

Yüksek performanslı aygıtınız hızlanmaya iyi yanıt vermezse, önce hız ölçeklendirmesini azaltmanız gerekebilir.

Hızı seviyorsanız ancak piksel düzeyinde biraz daha kontrole ihtiyacınız varsa,? AdaptiveDeceleration'ı 2 veya daha fazla olarak ayarlamanız gerekir. Bu, yavaş hareketlerin verilen faktöre kadar yavaşlamasına izin verir. ? VelocityReset'i örneğin 500 ms olarak ayarlayarak ve belki de sonuçları ayarlamak için hız ölçeklendirmesini ayarlayarak nv-sıfırlamalarını uzak tutmak isteyebilirsiniz.

1. Adım - Cihaz kimliğini bulun: (@ edward-torvalds yanıtında olduğu gibi)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

Farem id == 11, bu sayı özellikleri ayarlamak için kullanılabilir. Alan adları da kullanılabilir. Bir başlangıç ​​dosyasına komut yazarken, aygıt kimlikleri dinamik olarak değişebileceğinden alan adları kullanılmalıdır ( burada cf ).

2. Adım - Geçerli cihaz ayarlarını ve özellik kimlik numaralarını bulun:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

Sonunda ayarlamaya karar verdiğim özellikler aşağıdaki gibidir:

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

Yukarıda belirtilen çevrimiçi belgeler bu değerlerin açıklamalarını verir. Burada öznel "duygu" ve bu belgelere dayalı bazı açıklamalar eklemek.

  • Cihaz Hızlanma Sabit Yavaşlama (263): - Fare hassasiyeti. Düşük ayarlar daha yavaştır. Fare hızı bu faktöre bölünmüş gibi geliyor.

  • Cihaz Hızlanma Uyarlamalı Yavaşlama (264): - Fare düşük hızlarda hareket ettiğinde, hız bu faktöre bölünür. Genel his, iki ayrı dişli, lo-dişli ve yüksek dişli. Kişisel durumumda, ayarları fizyolojik bir dişli ile eşleştirerek en iyi sonucu elde ettim: Lo-gear için avuç içi topuğum aşağı ve parmak kaslarımla ince fare hareketleri yapıyorum. Yüksek dişli için, avuç içi topuğum yukarı veya kayıyor ve fareyi sıkıca kavrarken kol kaslarıyla geniş hareketler yapıyorum. Geçişi kontrol etmek biraz zor olabilir - avuç içi topuğunun yukarı / kayma veya aşağı / sabit olup olmadığını söylemek için başka bir giriş olsaydı mükemmel olurdu!

  • Cihaz Hızlanma Hızı Ölçekleme (265): - Bu faktör, "Cihaz Hızlanma Sabit Yavaşlama" gibi davranan ve aynı zamanda tamsayı çözünürlüğünü atayan ham sayısal verileri böler. ? Olabilir.

Mevcut ayarlarım aşağıdaki gibidir:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
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.