Solus и Budgie. Настройка трекбола

Алексей Федорчук

solus-logo
Сразу после установки 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

И после перезапуска сеанса обрёл не только эмуляцию средней кнопки, но и скроллинг без малейшего намёка на колёсико — вращением трекбольного шата при зажатой левой маленькой его кнопке. Самое интересное, что прости при нажатии последней за ней сохранилась предняя функция — перемещаться назад в браузере или файловом менеджере. Ну а правая маленькая кнопка по прежнему служила для перемещения вперёд в них же.

Добавить комментарий