Gedit, если очень хороший C и другие языки программирования. Он действительно выделяет, упрощает его использование.
Gedit тоже очень хорош, а также делает поведение коллапса / расширения, которое вы хотите.
Для меня я использую 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), и теперь моя мышь имеет хорошую скорость.
Вышеприведенный код является хорошим и, вероятно, будет исправлен для большинства пользователей, однако для документации я хочу поделиться дальше:
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 очень распространены.
Изменить: Источник для кода