Trong trường hợp ai đó gặp vấn đề tương tự như tôi vừa gặp.
Khi chuyển từ Windows sang Ubuntu (khởi động kép), bánh xe cuộn chuột không dây của Microsoft của tôi bị hỏng! Nó hoàn toàn quá nhạy cảm.
Trong trường hợp ai đó gặp vấn đề tương tự như tôi vừa gặp.
Khi chuyển từ Windows sang Ubuntu (khởi động kép), bánh xe cuộn chuột không dây của Microsoft của tôi bị hỏng! Nó hoàn toàn quá nhạy cảm.
Câu trả lời:
Mở một dấu nhắc
Liệt kê các thiết bị của bạn, chú ý đến id từ thiết bị bạn muốn sửa, nếu có 2 trong số đó, thì không sao.
$ xinput list
Của tôi là 9 và 10
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=9 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=10 [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)]
↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=8 [slave keyboard (3)]
Bây giờ làm điều này, x
là id của bạn
$ xinput list-props x | grep 'Scrolling Distance'
Evdev Scrolling Distance (255): 1, 1, 1
Cuối cùng, mẹo là tìm các giá trị lý tưởng của bạn, của tôi là 10, 10, 10
$ xinput set-prop x 'Evdev Scrolling Distance' 10, 10, 10
Để đặt vĩnh viễn thay đổi ( nguồn ):
Một tệp ẩn trong thư mục của bạn là ".profile" (Ctrl + H để xem các tệp ẩn) Nhấp đúp chuột vào nó và mở nó. Sao chép dán lệnh trước đó vào cuối. Đó là nó!
PS để áp dụng cùng một lệnh cho tất cả người dùng, bạn có thể chỉnh sửa tệp / etc / profile (không phải là tệp ẩn).
Bây giờ bạn tốt để đi!
Đó là một hack, nhưng việc không / cắm lại bộ thu phát USB cho phép Ubuntu đặt đúng độ phân giải và bạn có được tốc độ cuộn rất hợp lý. Tôi đã sử dụng thủ thuật này trên mọi bản phát hành Ubuntu trong vài năm qua. Tôi hiếm khi khởi động lại máy của mình vì vậy đó là giải pháp dễ nhất cho tôi :)
Có lẽ ai đó có thể giải thích tại sao điều này hoạt động.
Một giải pháp phù hợp với tôi cho vấn đề tốc độ cuộn chuột không dây:
Thứ tự khi kích hoạt các mô-đun Linux là rất quan trọng.
Thêm một tệp có tên /etc/modprobe.d/mshid.conf
:
install hid-generic /sbin/modprobe hid ; /sbin/modprobe usbhid ; /sbin/modprobe -i hid-generic ; true
Điều này đảm bảo thứ tự tải chính xác và tốc độ cuộn là bình thường. Đây là những gì xảy ra trong nền khi hệ thống được bật, khi gỡ bỏ và thêm lại bộ thu phát. Điều này hoạt động trong các bản phân phối khác ngoài Ubuntu. Một khởi động lại là cần thiết để làm việc này.
Có một trường hợp sử dụng không được bao phủ 100% bởi các câu trả lời trước đó, vì vậy tôi muốn chia sẻ tập lệnh sau mà tôi đã viết mà mượn từ giải pháp được chấp nhận ở trên. Tôi chắc chắn có nhiều cách thanh lịch hơn để làm điều này, nhưng cách này hiệu quả với tôi.
#!/bin/sh
while true
do
xinput set-prop `xinput list|grep Nano|grep pointer|awk '{ print $8 }'|tr -d 'id='|sed -n 2p` 'Evdev Scrolling Distance' 10, 10, 10
sleep 5
done
Tập lệnh sẽ triển khai giải pháp xinput cứ sau 5 giây, tìm kiếm đầu vào con trỏ thứ hai (đây là tập lệnh tôi thấy luôn kiểm soát tốc độ cuộn). Tôi cần sử dụng lệnh này vì số thuộc tính không phải lúc nào cũng giống nhau - nhưng nó luôn là số thứ hai trong danh sách.
Ca sử dụng: Nếu bạn sử dụng trình chuyển đổi USB để điều khiển nhiều máy tính, ít nhất một trong số đó là Linux và một trong số đó là Windows - khi bạn chuyển từ Linux sang Windows sang Linux, sự thay đổi tốc độ cuộn không tồn tại (ngay cả khi bạn sử dụng giải pháp xinput, .profile hoặc modprobe).
Tôi cũng thấy giải pháp .profile có vấn đề ở chỗ nếu bạn gỡ bỏ bộ thu phát và đặt lại, sau đó khởi động lại, tốc độ cuộn sẽ cực kỳ chậm vì nó sẽ lấy tốc độ cuộn phù hợp và thu nhỏ lại bằng bất cứ thứ gì trong Hồ sơ của bạn.
Tập lệnh tôi chia sẻ ở trên có thể được chạy qua nohup bất cứ khi nào bạn sử dụng trình chuyển đổi USB và bị giết bất cứ khi nào bạn không. Một lần nữa - không thanh lịch, nhưng nó tác động thấp và hoạt động 100%.