Kecepatan mouse terlalu cepat

19

Saya memiliki masalah dengan kecepatan mouse ... Saya memiliki mouse gaming dengan sakelar perangkat keras (1000 dpi, 1600 dpi, 2000 dpi) dan saya telah menetapkannya menjadi 1000 dpi, saya telah akselerasi mouse dan ambang batas yang ditetapkan ke 0. Saya mencoba menyelesaikan dengan xset dan xinput tetapi sepertinya tidak berhasil sama sekali. Saya tidak tahu cara mengatur sensitivitas mouse di bawah ... Tolong bantu! Menjalankan Ubuntu 15.04 x86; mouse: Redragon Centrophorus; Terima kasih sebelumnya.


Saya telah melihat ke: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, saya menemukan ini (klik saya)

yang kedua adalah apa yang sudah saya coba (dan tidak berhasil) ada yang tahu bagaimana menggunakan opsi pertama?

Killdashnein TV
sumber

Jawaban:

25
  1. Buka terminal
  2. Jalankan perintah: xinput --list --short

Logitech USB Optical Mouse id = 10 [pointer slave (2)]

(ini adalah bagian dari output yang akan Anda lihat, saya menemukan nama mouse saya Logitech USB Optical Mouse)

  1. Catat nama perangkat Anda.
  2. Atur perlambatan konstan untuk perangkat:

xinput --set-prop "Logitech USB Optical Mouse" "Perangkat Perlambatan Konstan Perangkat" 5

Anda harus bermain dengan angka, di sini 5. Jangan kehilangan fokus terminal Anda karena kecepatan mouse mungkin menjadi terlalu cepat atau terlalu lambat . semakin rendah angkanya semakin cepat, demikian pula, semakin tinggi angkanya semakin lambat . Bagi saya 1terlalu cepat, dan 100terlalu lambat.

  1. Untuk melihat pengaturan saat ini untuk perangkat:

xinput --list-props "Logitech USB Optical Mouse"

Jika ini tidak berhasil untuk Anda, Anda selalu dapat mengembalikannya seperti ini:

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

referensi

Edward Torvalds
sumber
2
lebih baik menggunakan ID daripada label perangkat (nama) dan
Berhasil
1
Sangat penting: ketika menulis perintah ke file startup, nama bidang harus digunakan karena id perangkat dapat berubah secara dinamis (lihat askubuntu.com/questions/938589/… ).
Hermann Schwarz
1
Bergantung pada kecepatan / nama properti percepatan (xinput --list-props "DEVICE NAME") Anda mungkin harus menggunakan properti "libinput Accel Speed": xinput set-prop "DEVICE NAME" "libinput Accel Speed" -1
Hermann Schwarz
4

Saya akhirnya harus melakukan

xinput --list --short

seperti yang dikatakan oleh penjawab asli, tetapi harus dilakukan

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

untuk membuatnya bekerja pada pengaturan Xubuntu 16.04 saya, karena saya memiliki beberapa perangkat yang cocok dengan 'Microsoft Microsoft Nano Transceiver 1.1' ..

Tuan Invader
sumber
2

Untuk mouse gaming Corsair M65 saya melakukan hal berikut

$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)]

Jadi id mouse saya saya 9. Saya mendapatkan register yang terkait dengan mouse ini:

    $ 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

Dan saya mengatur libinput Accel Speed ​​(295) ke -1 untuk memperlambatnya.

$xinput -set-prop 9 295 -1

Saya kemudian hanya menambahkan ini ke aplikasi start-up.

Torstein S
sumber
2

Jika ConstantDeceleration tidak tersedia, Anda dapat menggunakan akselerasi negatif.

Di Debian XFCE saya menggunakan:

xinput set-prop 8 "libinput Accel Speed" -0.9
buyus
sumber
1

Pagi ini mouse saya pasti minum terlalu banyak kopi. Saya mencoba membiusnya melaluiSystem Setting | Mouse & Touchpad tetapi sama sekali tidak berpengaruh. Pertanyaan & jawaban di sini sangat membantu saya. Saya menggambarkan pengalaman saya sendiri yang mungkin bermanfaat bagi orang lain:


Beberapa dokumentasi online yang relevan: https://www.x.org/wiki/Development/Documentation/PointerAcceleration mengatakan yang berikut:

Skenario

Jika mouse Anda bergerak terlalu cepat, "ConstantDeceleration adalah teman Anda. Setel ke 2 atau lebih tinggi untuk membagi kecepatan yang sesuai. Ini tidak akan membuang presisi (setidaknya hanya pada nv-reset, lihat Perkiraan kecepatan atau di bawah).

Jika perangkat berkinerja tinggi Anda tidak merespons akselerasi dengan baik, Anda mungkin perlu mengurangi penskalaan kecepatan terlebih dahulu.

Jika Anda menyukai kecepatan tetapi membutuhkan kontrol lebih banyak pada level piksel, Anda harus mengatur? AdaptiveDeceleration ke 2 atau lebih. Hal ini memungkinkan untuk memperlambat gerakan lambat ke faktor yang diberikan. Anda mungkin ingin menjauhkan nv-reset dengan mengatur? VelocityReset ke misalnya 500 ms, dan mungkin mengubah penskalaan kecepatan untuk menyesuaikan hasil.

Langkah 1 - Temukan id perangkat: (seperti pada jawaban @ edward-torvalds)

(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  

Mouse saya id == 11, angka ini dapat digunakan untuk menyetel properti. Nama bidang juga bisa digunakan. Saat menulis perintah ke file startup, nama bidang harus digunakan karena id perangkat dapat berubah secara dinamis (lihat di sini ).

Langkah 2 - Temukan pengaturan perangkat saat ini dan nomor id properti:

(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
    ...

Properti yang akhirnya saya putuskan untuk disesuaikan adalah sebagai berikut:

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]

Dokumentasi online yang disebutkan di atas memberikan deskripsi nilai-nilai ini. Di sini saya menambahkan beberapa deskripsi berdasarkan "perasaan" subyektif dan dokumentasi itu.

  • Deselerasi Konstan Perangkat Accel (263): - Sensitivitas mouse. Pengaturan yang lebih rendah lebih lambat. Terasa seperti kecepatan mouse dibagi oleh faktor ini.

  • Device Accel Adaptive Deceleration (264): - Ketika mouse bergerak dengan kecepatan rendah, kecepatannya dibagi lagi dengan faktor ini. Perasaan keseluruhan memiliki dua roda gigi yang terpisah, roda gigi dan roda gigi tinggi. Dalam kasus pribadi saya, saya mendapatkan hasil terbaik dengan mencocokkan pengaturan dengan gearing fisiologis: untuk lo-gear tumit telapak tangan saya turun dan saya membuat gerakan mouse yang bagus dengan otot jari saya. Untuk gigi tinggi, tumit telapak tangan saya ke atas atau geser dan saya membuat gerakan luas dengan otot-otot lengan sambil mencengkeram mouse dengan kuat. Mungkin agak sulit mengendalikan transisi - jika ada input lain untuk mengatakan apakah palm-heel naik / turun atau turun / diperbaiki itu akan sempurna!

  • Device Accel Velocity Scaling (265): - Faktor ini membagi data numerik mentah, bertindak seperti "Device Accel Constant Deceleration" tetapi juga membuang resolusi integer. ? Mungkin.

Pengaturan saya saat ini adalah sebagai berikut:

(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
...
Craig Hicks
sumber