Алексей Федорчук
Сразу после установки Solus’а, о которой расскажу позже, я обнаружил, что на моём трекболе категорически отказывается эмулироваться средняя кнопка, что традиционно делается одновременным нажатием кнопок левой и правой. Жить без средней кнопки во всех UNIX’ах очень некомфортно, и потому ситуация требовала скорейшего исправления.
Тем более что с отказом эмулировать среднюю кнопку «из коробки» я уже сталкивался в MX-Linux’е — и с помощью Станиса эту задачу решил. А потому попробовал задействовать тот же конфиг. Однако безуспешно, одновременное нажатие двух больших кнопок не срабатывало.
Не помогали и другие рецепты, в изобилии обнаруженные в сети. До тех пор, пока я на Wiki Archlinux’а не наткнулся на упоминание о том, что в сорвеменных версиях GNOME 3 клавиатура поддерживается не драйвером evdev
, как в большинстве знакомых мне систем, а libinput
. Проверив свой Solus на предмет установки соответствующих пакетов и убедившись, что в Budgie дело обстоит так же, я запустил
$ man libinput
После чего оставалось только сконструировать файл /etc/X11/xorg.conf.d/10-libinput.conf
такого содержания:
Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" Driver "libinput" Option "ScrollMethod" "button" Option "ScrollButton" "8" Option "MiddleEmulation" "1" EndSection
И после перезапуска сеанса обрёл не только эмуляцию средней кнопки, но и скроллинг без малейшего намёка на колёсико — вращением трекбольного шата при зажатой левой маленькой его кнопке. Самое интересное, что прости при нажатии последней за ней сохранилась предняя функция — перемещаться назад в браузере или файловом менеджере. Ну а правая маленькая кнопка по прежнему служила для перемещения вперёд в них же.