MX Linux: настройка трекбола

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

В декабре прошлого года стал я обладателем современной модификации трекбола, именуемого Logitech Trackman Marble. В то время я по уши закопался в среду Cinnamon, в которой никаких проблем с ним не испытывал: большие кнопки, левая и правая, работали аналогично стандартным мышиным, одновременное их нажатие эмулировало, как повелось издревле, среднюю кнопку мыши (что во всех UNIX-системах, что в консольном режиме, что в Иксах, испокон веку обеспечивает вставку текста из «мышиного» буфера). Маленькие же кнопки выполняли в браузерах и файловом менеджере функции навигационные, левая — назад, правая — вперёд.

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

Так было до тех пор, пока я не взялся за дистрибутив MX Linux с его титульной средой Xfce. В которой с тем же трекболом всё было замечательно, за исключением того, что вставка из «мышиного» буфера нажатием двух больших кнопок не работала. Причём — именно и только в этой среде: в «голой» консоли, после установки поддержки консольной мыши, с эмуляцией средней кнопки всё было в порядке.

Отступление: к слову сказать, для включения службы консольной мыши в MX Linux, как и во всех виденных мной deb based системах, достаточно просто установить соответствующий пакет:

# apt install gpm

Курсор мыши в текстовом режиме послед этого появляется мгновенно, и никаких особенных настроек не требуется. Хотя при желании это можно сделать командой

# dpkg-reconfigure gpm

О чём я некогда писал.

Однако вернёмся в Xfce. В прежние времена для эмуляции средней кнопки мыши на двухкнопочных устройствах было достаточно внести соответствующую строку в файл /etc/X11/xorg.conf. Нынче такого файла по умолчанию нету, и создавать его ради такой мелочи резонов тоже не видно, тем более что штатное место для хранения таких настроек — «номерные» файлы в /etc/X11/xorg.conf.d/. Где, прибегнув к солдатской смекалке, советам Станислава Шрамко aka Stanis и методу ползучего эмпиризма и был создан файл 50-marblemouse.conf такого содержания:

Section "InputClass"
    Identifier      "Marble Mouse"
    MatchProduct    "Logitech USB Trackball"
    MatchIsPointer  "on"
    MatchDevicePath "/dev/input/event*"
    Driver          "evdev"
    Option          "SendCoreEvents" "true"
    Option      "Emulate3Buttons" "on"
EndSection

В результате после перезапуска сеанса Xfce эмуляция средней кнопки стала работать как надо. В принципе, в этом же файле можно настроить и скроллинг маленькими кнопками, но, в силу озвученных выше причин, я не стал возиться. А вместо этого отрегулировал ускорение и чувствительность курсора таким образом:

mx-linux_trackman

Значения, как легко догадаться, получены всё тем же методом ползучего эмпиризма.

Оглавление

MX Linux: настройка трекбола: 2 комментария

  1. Про скроллинг — а как вы скролите сайты, у которых нет полос прокрутки в силу величайшего решения дизайнерской мысли?

    Я сам тестировал (около месяца) трекбол, само устройство очень сильно зацепило, но отсутствие скроллинга отбивало желание пользоваться конкретным девайсом.

  2. hatman, я взял за правило все сайты, проникнутые Величием Дизайнерской Мысли, посылать в символическом направлении. И и чем они Величее — тем дальше. Есть подозрение, что не сильно от этого теряю :)
    А на счёт трекболов — есть Logitek’овский же трекбол с колёсиком — но там шарик под большой палец. Мне это неудобно, но некоторым нравится.
    Ещё теоретически есть трекболы Kensington, у них фирменная фича — кольцо вокруг ямы для колёсика служит для скроллинга. Насколько это реально удобно — не знаю, так как в продаже на Руси их сейчас просто нет.
    А когда были — стоили какие-то запредельные даже при тогдашнем баксе цены.

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