Tốc độ chuột quá nhanh


19

Tôi gặp vấn đề với tốc độ chuột ... Tôi có một con chuột chơi game có công tắc phần cứng (1000 dpi, 1600 dpi, 2000 dpi) và tôi đã đặt nó thành 1000 dpi, tôi đã tăng tốc chuột và ngưỡng được đặt thành 0. Tôi đã thử giải bằng xset và xinput nhưng dường như nó không hoạt động. Tôi không biết cách đặt độ nhạy của chuột dưới phút ... Xin hãy giúp đỡ! Chạy Ubuntu 15.04 x86; chuột: Redragon Centrophorus; Cảm ơn trước.


Tôi đã xem qua: manpages.ubfox.com/manpages/vivid/man4/mousedrv.4.html, tôi đã tìm thấy cái này (nhấp vào tôi)

thứ hai là những gì tôi đã thử (và không hoạt động) có ai biết cách sử dụng tùy chọn đầu tiên không?

Câu trả lời:


25
  1. Mở một thiết bị đầu cuối
  2. Chạy lệnh: xinput --list --short

Chuột quang Logitech USB id = 10 [con trỏ nô lệ (2)]

(đây là một phần của đầu ra bạn sẽ thấy, tôi đã tìm thấy tên con chuột của tôi Logitech USB Optical Mouse)

  1. Lưu ý tên của thiết bị của bạn.
  2. Đặt giảm tốc không đổi cho thiết bị:

xinput --set-prop "Chuột quang Logitech USB" "Thiết bị giảm tốc liên tục" 5

Bạn cần chơi với số, ở đây 5. Đừng mất tập trung vào thiết bị đầu cuối của bạn vì tốc độ chuột có thể trở nên quá nhanh hoặc quá chậm . càng thấp số càng nhanh, tương tự, càng cao số càng chậm . Đối với tôi 1là quá nhanh, và 100quá chậm.

  1. Để xem các cài đặt hiện tại cho thiết bị:

xinput --list-props "Chuột quang Logitech"

Nếu điều này không hiệu quả với bạn, bạn luôn có thể hoàn nguyên lại như thế này:

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

tài liệu tham khảo


2
Tốt hơn là sử dụng ID thay vì nhãn thiết bị (tên) và Nó hoạt động, Câu trả lời tốt, đưa ngón tay cái lên đến U
Sudhir Belagali

1
Rất quan trọng: khi viết lệnh vào tệp khởi động, nên sử dụng tên trường vì id thiết bị có thể thay đổi linh hoạt (cf askubfox.com/questions/938589/ Lỗi ).
Hermann Schwarz

1
Tùy thuộc vào tên thuộc tính tốc độ / gia tốc (xinput --list-props "DEVICE NAME"), bạn có thể phải sử dụng thuộc tính "libinput Accel Speed": xinput set-prop "DEVICE NAME" "libinput Accel Speed" -1
Hermann Schwarz

4

Tôi đã kết thúc việc phải làm

xinput --list --short

như đã nói bởi người trả lời ban đầu, nhưng phải làm

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

để làm cho nó hoạt động trên thiết lập Xubfox 16.04 của tôi, vì tôi có nhiều thiết bị phù hợp với 'Microsoft Microsoft Transceiver 1.1' ..


2

Đối với một con chuột chơi game Corsair M65 tôi đã làm như sau

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

Vì vậy, id chuột của tôi i 9. Tôi nhận được các thanh ghi liên quan đến con chuột này:

    $ 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

Và tôi đặt tốc độ Accelput (295) thành -1 để làm chậm nó.

$xinput -set-prop 9 295 -1

Sau đó tôi chỉ cần thêm nó vào các ứng dụng khởi động.


2

Nếu ConstantDeceleration không có sẵn, bạn có thể sử dụng gia tốc âm.

Trong Debian XFCE tôi đã sử dụng:

xinput set-prop 8 "libinput Accel Speed" -0.9

1

Sáng nay chuột của tôi phải uống quá nhiều cà phê. Tôi đã cố gắng an thần nó thông qua System Setting | Mouse & Touchpadnhưng nó hoàn toàn không có tác dụng. Câu hỏi và câu trả lời ở đây rất hữu ích cho tôi. Tôi mô tả kinh nghiệm của riêng tôi có thể hữu ích cho người khác:


Một số tài liệu trực tuyến có liên quan: https://www.x.org/wiki/Development/Documentation/PulumAccelutions nói như sau:

Kịch bản

Nếu chuột của bạn di chuyển quá nhanh ,? ConstantDeceleration là bạn của bạn. Đặt thành 2 hoặc cao hơn để phân chia tốc độ phù hợp. Điều này sẽ không loại bỏ độ chính xác (ít nhất là chỉ trên nv-reset, xem xấp xỉ Vận tốc hoặc bên dưới).

Nếu thiết bị hiệu suất cao của bạn không hoạt động tốt để tăng tốc, trước tiên bạn có thể cần giảm tỷ lệ vận tốc.

Nếu bạn thích tốc độ nhưng cần thêm một số điều khiển ở cấp pixel, bạn nên đặt? AdaptiveDeceleration thành 2 hoặc nhiều hơn. Điều này cho phép giảm tốc độ di chuyển chậm xuống các yếu tố nhất định. Bạn có thể muốn giữ nv-reset bằng cách đặt? VelocityReset thành ví dụ 500 ms và có thể điều chỉnh tỷ lệ vận tốc để điều chỉnh kết quả.

Bước 1 - Tìm id thiết bị: (như trong câu trả lời @ 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  

Chuột của tôi là id == 11, số này có thể được sử dụng để cài đặt thuộc tính. Tên trường cũng có thể được sử dụng. Khi viết lệnh vào tệp khởi động, nên sử dụng tên trường vì id thiết bị có thể thay đổi linh hoạt (cf tại đây ).

Bước 2 - Tìm cài đặt thiết bị hiện tại và số id thuộc tính:

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

Các thuộc tính cuối cùng tôi quyết định điều chỉnh như sau:

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]

Các tài liệu trực tuyến được đề cập ở trên cung cấp các mô tả về các giá trị này. Ở đây tôi thêm một số mô tả dựa trên "cảm giác" chủ quan và tài liệu đó.

  • Thiết bị giảm tốc liên tục Accel (263): - Độ nhạy của chuột. Cài đặt thấp hơn chậm hơn. Cảm giác như vận tốc chuột được chia cho yếu tố này.

  • Thiết bị giảm tốc thích ứng Accel (264): - Khi chuột di chuyển ở tốc độ thấp, vận tốc được chia thêm cho yếu tố này. Cảm giác chung là có hai bánh răng riêng biệt, bánh răng và bánh răng cao. Trong trường hợp cá nhân của tôi, tôi đã đạt được kết quả tốt nhất bằng cách kết hợp các cài đặt với thiết bị sinh lý: đối với lo-gear, gót chân của tôi bị rớt xuống và tôi đang thực hiện các động tác chuột tốt với cơ ngón tay. Đối với thiết bị cao, gót chân của tôi lên hoặc trượt và tôi đang thực hiện các động tác rộng với cơ cánh tay trong khi nắm chặt con chuột. Có thể hơi khó khăn trong việc kiểm soát quá trình chuyển đổi - nếu có một đầu vào khác để cho biết liệu gót chân có lên / trượt hay xuống / cố định thì nó sẽ hoàn hảo!

  • Thiết bị mở rộng tốc độ của thiết bị (265): - Yếu tố này phân chia dữ liệu số thô, hoạt động như "Giảm tốc liên tục của thiết bị" nhưng cũng làm mất đi độ phân giải số nguyên. ? Có lẽ.

Cài đặt hiện tại của tôi như sau:

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