Mengatur mouse accel ke nilai tertentu saat pointer id mengubah setiap startup

0

Saya memiliki serangkaian perintah yang saya masukkan secara manual setiap kali saya memulai instalasi Ubuntu (12,04). Mereka membantu meratakan akselerasi pointer mouse saya karena pengaturan mereka di tab pengaturan mouse tidak bekerja (tidak pergi ke tingkat yang saya butuhkan).

Jadi saya melakukan ini:

xinput --list

Dari sini, saya bisa melihat 'id' yang terpasang pada mouse saya (bersama dengan sekelompok periferal lain).

    Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ bcm5974                                   id=10   [slave  pointer  (2)]
⎜   ↳ Razer Razer Naga Epic                     id=12   [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Apple Inc. Apple Internal Keyboard / Trackpad id=9    [slave  keyboard (3)]
    ↳ Built-in iSight                           id=11   [slave  keyboard (3)]
    ↳ Razer Razer Naga Epic                     id=13   [slave  keyboard (3)]
    ↳ Logitech G510 Gaming Keyboard             id=14   [slave  keyboard (3)]
    ↳ Logitech G510 Gaming Keyboard             id=15   [slave  keyboard (3)]

Setelah melakukan ini, saya mengetik perintah:

xinput --set-prop "12" "Device Accel Constant Deceleration" 3

Saya mencoba menemukan cara untuk mengotomatiskan proses ini pada setiap boot, tetapi saya tidak tahu cara mendapatkan id. Itu berubah pada setiap boot sebagian besar waktu. Saya tahu bahwa saya dapat memasukkan informasi untuk memulai perintah /etc/rc.local, tapi saya tidak tahu cara mendapatkan id dinamis.

Saya menabrak dinding pada titik ini:

xinput --list --short 'pointer:Razer Razer Naga Epic'

Dari sini saya bisa melihat id spesifik 12, tetapi saya tidak tahu apa perintah 'get property'.

Terima kasih atas bantuan yang dapat Anda berikan.

krx
sumber

Jawaban:

1

Anda mungkin menemukan menambahkan bagian yang sesuai ke xorg.conf lebih nyaman.

Sebagai contoh:

Section "InputClass"
    Identifier      "generic mouse"
    MatchIsPointer  "yes"
    MatchProduct    "Razer Razer Naga Epic"
    Option          "SendCoreEvents"         "on"
    Option          "Emulate3Buttons"        "on"
    Option          "AccelerationScheme"     "predictable"
    Option          "ConstantDeceleration"   "3.0"
EndSection
barti_ddu
sumber