У меня нет указателя скорости указателя мыши в ubuntu 16.04

Gedit, если очень хороший C и другие языки программирования. Он действительно выделяет, упрощает его использование.

Gedit тоже очень хорош, а также делает поведение коллапса / расширения, которое вы хотите.

1
задан 16 May 2016 в 14:59

2 ответа

Для меня я использую Microsoft Wireless Mobile Mouse 4000, и никаких обходных решений не было. lxinput и xset оба ничего не сделали, однако мне удалось заставить xinput работать.

Я получил идентификатор моей мыши отсюда:

$> xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  

pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=13   [slave  pointer  (2)] <- I picked this one
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=14   [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)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HD Webcam C615                            id=9    [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=10   [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=11   [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=12   [slave  keyboard (3)]

Я выбрал 13, так как там были множественными идентификаторами с таким же именем и перечислены свойства:

$> xinput list-props 13
Device 'Microsoft Microsoft® Nano Transceiver v2.0':
    Device Enabled (152):   1
    Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Product ID (269):    1118, 1861
    Device Node (270):  "/dev/input/event6"
    Evdev Axis Inversion (285): 0, 0
    Evdev Axes Swap (287):  0
    Axis Labels (288):  "Rel X" (162), "Rel Y" (163), "Rel Horiz Wheel" (277), "Rel Dial" (278), "Rel Vert Wheel" (279), "Rel Misc" (280)
    Button Labels (289):    "Button Left" (155), "Button Middle" (156), "Button Right" (157), "Button Wheel Up" (158), "Button Wheel Down" (159), "Button Horiz Wheel Left" (160), "Button Horiz Wheel Right" (161), "Button Side" (275), "Button Extra" (276), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273)
    Evdev Scrolling Distance (290): 1, 1, 1
    Evdev Middle Button Emulation (291):    0
    Evdev Middle Button Timeout (292):  50
    Evdev Third Button Emulation (293): 0
    Evdev Third Button Emulation Timeout (294): 1000
    Evdev Third Button Emulation Button (295):  3
    Evdev Third Button Emulation Threshold (296):   20
    Evdev Wheel Emulation (297):    0
    Evdev Wheel Emulation Axes (298):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (299):    10
    Evdev Wheel Emulation Timeout (300):    200
    Evdev Wheel Emulation Button (301): 4
    Evdev Drag Lock Buttons (302):  0

Обратите внимание, что упоминания об «Ускорении мыши» или о такой вещи не упоминается. Я подозревал, что «матрица трансформации координат» имеет какое-то отношение к скорости, поэтому я попытался изменить значения:

&> xinput --set-prop 13 "Coordinate Transformation Matrix" 1.300000, 0.000000, 0.000000, 0.000000, 1.300000, 0.000000, 0.000000, 0.000000, 1.000000

Это сработало! Я просто умножил первые 2 «1.0000000» на тот же номер (что, я думаю, скорость X и Y), и теперь моя мышь имеет хорошую скорость.

3
ответ дан 23 May 2018 в 11:03

Вышеприведенный код является хорошим и, вероятно, будет исправлен для большинства пользователей, однако для документации я хочу поделиться дальше:

Lubuntu, Ubuntu, Xubuntu lxinput, xinput mouse decelaration missing, no speed

Для пользователей lubuntu сначала

sudo apt-get install xinput

, затем для всех пользователей [!]. d3]

xinput --list

получить идентификатор вашего устройства, а затем

xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Вот полная команда, которую я не совсем понимаю:

id="pointer:Neo Reflection Neo Reflection Finger Mouse"; speed=0.333; xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Вы можете использовать любой из эти команды они оба отлично работают для меня. ID-ЗДЕСЬ будет ваш идентификатор устройства, скорее всего, от 10 до 15, хотя он может отличаться, не паникуйте.

ЗДЕСЬ будет скорость x и y, поэтому убедитесь, что они одинаковы. Начните с 0.2, я использую 0.4, но мне нравится медленный, поэтому он может отличаться для вас. Эта строка кода является спасателем жизни и работает в любой ситуации.

Вам нужно добавить ее к запуску, она исчезла после перезапуска. Обратите внимание: xinput работает только после запуска X сеанса, что означает, что вы должны выполнить его после входа в систему.

Вот как я это сделал на моем lubuntu:

Создал скрипт.sh файл в где-то изолированном:

#!/bin/sh -e
xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Создайте файл /home/USERNAME/.config/autostart/mouse.desktop: отредактируйте и вставьте:

[Desktop Entry]
Type=Application
Name=Mouse
Comment=Mouse sensitivity fix
Exec=sh /PATH/TO/YOUR/SCRIPT.sh
Hidden=false
NoDisplay=false
Terminal=false

Теперь это приложение может (! d12)

Надеюсь, это поможет кому-то, так как проблемы с lubuntu очень распространены.

Изменить: Источник для кода

3
ответ дан 23 May 2018 в 11:03

Другие вопросы по тегам:

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