'xinput list' menunjukkan perangkat yang sama dua kali & perubahan ID perangkat: bagaimana cara menggunakan 'set-prop' dalam skrip?

11

Untuk beberapa alasan, penerima USB Logitech muncul dua kali dalam xinput listdaftar perangkat:

Logitech USB Receiver         id=13 [slave  pointer  (2)]
Logitech USB Receiver         id=14 [slave  pointer  (2)]

Ketika saya mencoba xinput set-prop "Logitech USB Receiver" "someSetting" n, saya tentu saja mendapatkan:

Peringatan: Ada beberapa perangkat yang cocok dengan 'Logitech USB Receiver'. Untuk memastikan yang benar dipilih, silakan gunakan ID perangkat, atau awali nama perangkat dengan 'pointer:' atau 'keyboard:' yang sesuai.

tidak dapat menemukan perangkat Penerima USB Logitech

Awalan tidak membantu karena merupakan perangkat (penunjuk) yang sama.

Saya dapat menggunakan ID sebagai gantinya, tetapi masalahnya adalah bahwa ID tentu saja berubah di antara startup, jadi saya tidak dapat membuat ini otomatis (skrip sederhana yang pada startup menetapkan sensitivies untuk semua decoin menunjuk saya).

Jadi, apakah mungkin untuk menghapus perangkat duplikat, xinputmengabaikannya atau masih merujuk ke perangkat dengan nama itu? Jika tak satu pun dari ini mungkin, maka saya kira skrip akan mencari tahu ID (dan dari mereka, tampaknya selalu yang lebih kecil).

Perintah yang ingin saya gunakan adalah:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1
pileofrocks
sumber

Jawaban: