'danh sách xinput' hiển thị cùng một thiết bị hai lần và ID thiết bị thay đổi: cách sử dụng 'set-prop' trong tập lệnh?


11

Vì một số lý do, bộ thu USB của Logitech hiển thị hai lần trong xinput listdanh sách thiết bị:

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

Khi tôi cố gắng xinput set-prop "Logitech USB Receiver" "someSetting" n, tất nhiên tôi nhận được:

Cảnh báo: Có nhiều thiết bị khớp với 'Bộ thu USB Logitech'. Để đảm bảo chọn đúng, vui lòng sử dụng ID thiết bị hoặc tiền tố tên thiết bị bằng 'con trỏ:' hoặc 'bàn phím:' nếu phù hợp.

không thể tìm thấy thiết bị Bộ thu USB Logitech

Tiền tố không giúp ích vì nó là cùng một thiết bị (con trỏ).

Tôi có thể sử dụng ID thay thế, nhưng vấn đề là ID của khóa học thay đổi giữa các phần khởi động, vì vậy tôi không thể tự động thực hiện điều này (tập lệnh đơn giản khi khởi động sẽ tạo ra sự nhạy cảm cho tất cả các quyết định trỏ của tôi).

Vì vậy, có thể loại bỏ thiết bị trùng lặp, xinputbỏ qua nó hoặc vẫn tham khảo thiết bị theo tên của nó? Nếu cả hai điều này đều không thể, thì tôi đoán một kịch bản sẽ tìm ra ID (và từ những cái đó, nó dường như luôn luôn là cái nhỏ hơn).

Các lệnh tôi muốn sử dụng là:

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

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.