Воззрения кота Manual’а. Maui и KDE. Устройства ввода: мыши, тачпады, трекболы

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

manul-logo-100

Конечно, множественные раскладки клавиатуры — абсолютно убойная фича KDE. Однако востребованная только в узких кругах — не так уж многим применителям требуется более одной–двух национальных раскладок, кроме английской американской (которая, по понятным причинам, нужна абсолютно всем).

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

Мышь

Впрочем, и по части традиционных мышей KDE есть чем похвастаться. Чтобы в этом убедиться, кот Мануал (а уж он-то в этом деле толк понимает) предлагает вернуться в модуль Устройства ввода секции Оборудование параметров системы и перейти в раздел, который так и называется — Мышь. Где поначалу мы не увидим ничего необычного: как и во всех десктопах, мышь можно настроить под левую руку, изменить направление прокрутки колёсиком с обычного на так называемое «естественное» (или, скорее, противоестественное), переключиться с умолчального двухкликового режима на более нам привычный однокликовый:

Во вкладке Дополнительно подгоняются скоростные параметры перемещения курсора, а также диспазон скроллирования (мы с Мануалом уменьшаем его до единицы):

А вот во вкладке Управление с клавиатуры можно включить соответствующую функцию — курсор мыши будет перемещаться не только при движениях оной, но и стрелками управления на NumPad’е:

Правда, для этого придётся выключить Mac’ообразный режим его работы. И даже при тщательной настройке временных параметров работу с таким «эмулятором мыши» назвать комфортной трудно. Однако в некоторых случаях он оказывается незаменимым: например, при отсутсвии нормального «грызуна» и категорическом нежелании тачпада работать (а такое на ноутбуках иногда случается). Потому как, не смотря на изобилие в KDE хоткеев, жить в этой среде совсем без указательно-позиционирующего устройства не очень здорово.

Тачпад

Так что настройкой тачпада (особенно если он кликпад) лучше озабботиться как можно скорее. Для чего переходим в раздел Серсорная панель и в первой же её вкладке разбираемся с «касаниями»:

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

Назначение вкладки Прокрутка очвидно: здесь в дополнение к горизонтальному «однопальцевому» и «двухпальцевому» скроллингу моэно включить и скроллинг горизонтальный:

Разумеется, юношам и девушкам, понимающим толк в извращениях, не запрещается включить и «противоестественное» направление прокрутки.

Следующие две вкладки рассматривать не буде ввиду тривиальности. А вот в последней вкладке можно не только отключать тачпад при наборе текста — сенсорную панель можно ликивдировать как класс при подсоединении мыши. И возвратить взад простым её выдёргиванием из разъёма (разумеется, это относится только в USB-моделям, мыши с разъёмом PS/2 это не любят):

Трекбол

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

Увы, в данном случае модуль настройки устройств ввода KDE ничем не поможет. И нам с Мануалом пришлось немножко поработать руками и лапами. Для начала напомним, что в Cintu, как и во всех Ubuntu’идах, настроечные файлы Иксов располагаются не в /etc/X11, «как у всех порядочных», а в /usr/share/X11/.

А дальше всё просто. В каталоге /usr/share/X11/xorg.conf.d создаётся новый файл:

$ sudo touch 52-marblemouse.conf

Где почему «marblemouse» — понятно, а почему «52»? В нашем случае — просто потому, что номера «50» и «51» были уже занятиы конфигами каких-то других экзотических указательно-позиционирующих устройств.Подозреваю, что потому, что все так делают. И в файл этот вносятся такие строки:

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

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

Есть и второй вариант — вписать ввместо последних трёх строк перед EndSection промежуток такие строки:

       Option "SendCoreEvents" "true"
       Option "Buttons"            "8"
       Option "ButtonMapping"      "1 8 3 4 5 6 7 2 9"
       Option "EmulateWheel"       "true"
       Option "EmulateWheelButton" "8"

После этого левая дополнительная кнопка будет и эмулятором средней кнопки при нажатии, и включателем скроллинга (вращением шара) — при её «зажатии». Правая же дополнительная кнопка будет работать по прежнему, «вперёд» — правда, зачем это нужно без возможности «назад», мне не понятно. Да и одновременное нажатие двух основных кнопок перестанет служить для вставки из буфера,

Если опциям «Buttons» и «EmulateWheelButton» задать значение «9», то функции правой и левой дополнительных кнопок поменяются местами. А если для одной опции проставить 8-ку, а для другой 9-ку, то за вставку из буфера и включение скроллинга будут отвечать разные дополнительные кнопки.

Однако в итоге мы с Мануалом остановились на варианте, описанном первым, привыки к нему, и менять ничего не собираемся.

[Общее содержание]

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