Мышь MX Master слишком чувствительна в Ubuntu

855
Zac Tolley

У меня есть мышь Logitech MX Master (Bluetooth) и Ubuntu 17.04.

Мышь отлично работает с Windows, но я нахожу ее слишком нервной в Ubuntu, и ее можно обмануть, щелкнув в нужном месте текста и ссылок.

Я попытался изменить скорость указателя на панели управления мыши и трекпада, но это не имеет значения.

Я попробовал 'xinput list-props' для устройства ввода и получил список, но ни один из них, похоже, не имел никакого смысла.

Есть ли способ, как я могу настроить мышь?

Device 'MX Master': Device Enabled (153): 1 Coordinate Transformation Matrix (155): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Accel Speed (570): 0.000000 libinput Accel Speed Default (571): 0.000000 libinput Accel Profiles Available (572): 1, 1 libinput Accel Profile Enabled (573): 1, 0 libinput Accel Profile Enabled Default (574): 1, 0 libinput Natural Scrolling Enabled (575): 0 libinput Natural Scrolling Enabled Default (576): 0 libinput Send Events Modes Available (274): 1, 0 libinput Send Events Mode Enabled (275): 0, 0 libinput Send Events Mode Enabled Default (276): 0, 0 libinput Left Handed Enabled (577): 0 libinput Left Handed Enabled Default (578): 0 libinput Scroll Methods Available (579): 0, 0, 1 libinput Scroll Method Enabled (580): 0, 0, 0 libinput Scroll Method Enabled Default (581): 0, 0, 0 libinput Button Scrolling Button (582): 2 libinput Button Scrolling Button Default (583): 2 libinput Middle Emulation Enabled (584): 0 libinput Middle Emulation Enabled Default (585): 0 Device Node (277): "/dev/input/event17" Device Product ID (278): 1133, 45079 libinput Drag Lock Buttons (586): <no items> libinput Horizontal Scroll Enabled (587): 1 
0

1 ответ на вопрос

0
Kushal

Вы можете настроить чувствительность курсора, изменив значение libinput Accel Speedсвойства, так как оно принимает значения между -1до 1(включая десятичные разряды).

Найдите идентификатор вашей мыши (который, я думаю, вы уже сделали, когда бежали xinput list-props), используя xinput --list --short, вы увидите вывод, похожий на следующий;

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)] ⎜ ↳ Logitech MX Master 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)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Power Button id=9 [slave keyboard (3)] ↳ HP Wide Vision HD id=13 [slave keyboard (3)] ↳ Yubico Yubikey 4 OTP+U2F+CCID id=14 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)] ↳ HP Wireless hotkeys id=17 [slave keyboard (3)] ↳ HP WMI hotkeys id=18 [slave keyboard (3)] ↳ Dell KB216 Wired Keyboard id=10 [slave keyboard (3)] ↳ Dell KB216 Wired Keyboard id=11 [slave keyboard (3)] ↳ Logitech MX Master id=19 [slave keyboard (3)] 

В моем случае идентификатор для мыши MX Master есть 12. Как только у вас есть идентификатор, выполните следующее.

xinput --set-prop 12 "libinput Accel Speed" -0.6 

Замените 12ID своей мыши, который вы нашли ранее, и измените -0.6на любое значение, которое вам нравится.

Помните, что эти изменения не сохраняются при перезапуске и входе в систему, вам нужно создать сценарий оболочки, как показано ниже;

#!/bin/bash xinput --set-prop 12 "libinput Accel Speed" -0.6 

И сохраните его в вашей Домашней папке как fixmouse.sh, а затем откройте терминал в домашней папке и запустите chmod +x fixmouse.sh.

Теперь запустите gnome-session-propertiesв терминале, чтобы открыть графический интерфейс Startup Applications, и добавьте только что созданный скрипт в список.

Похожие вопросы