Начал пользоваться трекболом, левой рукой.
Меняю направление вращения шара для прокрутки
sudo xinput set-prop "Kensington Slimblade Trackball" "libinput Natural Scrolling Enabled" 1Меняю левую и правую кнопки мышки
sudo xinput set-prop "Kensington Slimblade Trackball" "libinput Left Handed Enabled" 1Вот таки получаются настойки
$ xinput list-props "Kensington Slimblade Trackball"Device 'Kensington Slimblade Trackball':
Device Enabled (155): 1
Coordinate Transformation Matrix (157): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (292): 1
libinput Natural Scrolling Enabled Default (293): 0
libinput Scroll Methods Available (294): 0, 0, 1
libinput Scroll Method Enabled (295): 0, 0, 0
libinput Scroll Method Enabled Default (296): 0, 0, 0
libinput Button Scrolling Button (297): 2
libinput Button Scrolling Button Default (298): 2
libinput Middle Emulation Enabled (299): 0
libinput Middle Emulation Enabled Default (300): 0
libinput Rotation Angle (301): 0.000000
libinput Rotation Angle Default (302): 0.000000
libinput Accel Speed (303): 0.000000
libinput Accel Speed Default (304): 0.000000
libinput Accel Profiles Available (305): 1, 1
libinput Accel Profile Enabled (306): 1, 0
libinput Accel Profile Enabled Default (307): 1, 0
libinput Left Handed Enabled (308): 1
libinput Left Handed Enabled Default (309): 0
libinput Send Events Modes Available (277): 1, 0
libinput Send Events Mode Enabled (278): 0, 0
libinput Send Events Mode Enabled Default (279): 0, 0
Device Node (280): "/dev/input/event4"
Device Product ID (281): 1149, 8257
libinput Drag Lock Buttons (310): <no items>
libinput Horizontal Scroll Enabled (311): 1
Эти две команды приходится выполнять в консоли. Задумался над тем, что бы это работало на автомате.
Нахожу идентификатор устройства.
$ lsusb
...
Bus 001 Device 003: ID 047d:2041 Kensington SlimBlade Trackball
...
Создал файл настроек, для xorg.
$ sudo nano /usr/share/X11/xorg.conf.d/70-kensington.confSection "InputClass"
Identifier "Kensington Slimblade Trackball"
MatchUSBID "047d:2041"
# MatchProduct "Kensington SlimBlade Trackball"
# MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "NaturalScrolling" "true"
Option "LeftHanded" "true"
EndSection
Перезапускаю иксы, или всю ОС. Не срабатывают данные настройки. Подскажите, в чем причина.
Может быть, названия параметров неправильные.
Что-то не могу найти правил сопоставления параметров xinput и в файле настроек, для xorg.
Пользователь добавил сообщение 07 Ноября 2020, 18:19:53:
Через xorg, так и не нашел решения. Удалил файл /usr/share/X11/xorg.conf.d/70-kensington.conf.
Один из путей решения, нашел тут:
https://askubuntu.com/questions/814/how-to-run-scripts-on-start-upРешение, создать файл сценария "trackball.sh" и файл запуска "trackball.desktop" в каталоге $HOME/.config/autostart
Команды xinput запускать в файле сценария, без использования sudo.
Почему так? Подумал, что без старта графики, этот сценарий не нужен. Я же, люблю, иногда, заходить по ssh с одного ПК на другой.