Cintu 17.10: настройка трекбола

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

Сборки Cintu 17.10 я, как обычно, выполнят в виртуальных машинах, и только уже созданные образы запускал на реальном железе — сначала в Live-режиме, а затем в установленном виде. В виртуалках мой любимый трекбол, работал без всяких проблем, ибо прикидывался там обычной мышью.

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

Причина выяснилась сразу: в Иксах базовой Ubuntu 17.10 устройства ввода управляются драйвером libinput, а не evdev, как в предыдущих версиях — сказалось тлетворное влияние GNOME. В каталоге /usr/share/X11/xorg.conf.d/ имелся и конфиг для него — 40-libinput.conf, включающий пять секций, описывающих обычные мыши, клавиатуры, тачпады, тачскрины и даже планшеты. Но о трекболах, разумеется, не было сказано ни слова.

Это упущение следовало исправить. Что я и сделал, вписав в 40-libinput.conf шестую секцию такого содержания:

Section "InputClass"
        Identifier      "Marble Mouse"
        MatchProduct    "Logitech USB Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver          "libinput"
        Option          "ScrollMethod" "button"
        Option          "ScrollButton" "8"
        Option          "MiddleEmulation" "1"
EndSection

Данные здесь опции имеют такой смысл

  • ScrollMethod — способ прокрутки, кнопкой;
  • ScrollButton — определение в качестве этой кнопки малой левой;
  • MiddleEmulation — включение эмуляции средней кнопки.

После этого я обновил настройки среды — в Cinnamon это можно сделаеть, не прерывая сеанса, комбинацией клавиш Alt+Control+Escape. И с чувство глубокого удовлетворения убедился, что прокрутка шаром трекбола работает при зажатой левой малой кнопке, а одновременное нажатие на обе большие крайние работает на вставку из мышиного буфера.

Cintu 17.10: настройка трекбола: 1 комментарий

  1. Наверное, символично, что шарик стал символом единения двух миров — геологии и линукса. У каждого эргономичного решения — своя история, мне было очень интересно узнать историю [i]этого[/i]. Узнал, и оно меня приятно поразило: как сплетаются жизненные обстоятельства с технологическим прогрессом…

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