Создание постоянных изменений xinput --set-button-map
У меня новая мышь, которая работает по Bluetooth, но мне пришлось вручную настроить среднюю кнопку мыши, используя xinput --set-button-map, Это не является постоянным после перезагрузки, поэтому я написал небольшой скрипт на python для автоматического запуска после входа в систему. К сожалению, это не работает, потому что есть некоторая задержка, прежде чем мышь автоматически подключится после входа в систему.
Я думал просто добавить немного ожидания в мой сценарий, но я уверен, что должен быть лучший способ сделать это. Могу ли я подключиться к событиям подключения от /usr/sbin/bluetoothd или что-то подобное вместо этого?
2 ответа
Я добавил немного времени ожидания и повторений в свой сценарий и прожил с этим несколько дней, но в эти выходные у меня было немного свободного времени, чтобы найти "правильное" решение.
То есть добавьте карту кнопок в файл конфигурации для X.
#/usr/share/X11/xorg.conf.d/logitech-mx-revolution.conf
Section "InputClass"
Identifier "Logitech MX Revolution Mouse"
Option "ButtonMapping" "1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 2 17 18 19 20 21 22 23 24"
EndSection
Надеюсь, это поможет кому-то еще однажды.
У меня Logitech Ultrathin Touch, и я получил переотображение для работы с:
/etc/X11/xorg.conf.d/10-evdev.conF# # custom для ультратонкой мыши Logitech
Section "InputDevice"
Identifier "Logitech bluetooth Touch Mouse"
Driver "evdev"
Option "Name" "Ultrathin Touch Mouse"
Option "ButtonMapping" "1 1 3 4 5 6 7 0 0 0 0 0 0"
EndSection
Section "InputClass"
Identifier "Ultrathin Touch Mouse"
Option "ButtonMapping" "1 1 3 4 5 6 7 0 0 0 0 0 0"
EndSection
Не уверен, что все это необходимо, но после дня борьбы с этим я просто рад, что что-то работает... Я обнаружил, что горизонтальная прокрутка немного медленнее, чем хотелось бы. так что я, вероятно, посмотрю, есть ли возможность настроить это.