7

Резюме:

В этом посте я объясняю, как настроить трекбол с помощью файла xorg.conf, и спрашиваю, что мне следует делать вместо этого, зная, что xorg.conf устарел.

Долгое введение:

Некоторое время я использовал трекбол Logitech Trackman Marble под рабочим столом GNOME, и я очень доволен этим ощущением. ( http://www.logitech.com/fr-be/mice-pointers/trackballs/devices/4786 )

К сожалению, когда вы подключаете его к любому дистрибутиву Linux (протестированному с Ubuntu, OpenSuse GNOME и Fedora), нет среднего щелчка и прокрутки. Работают только основные движения мыши и щелчок левой и правой кнопкой мыши.

Я хочу добиться следующего:

  • большая левая кнопка: стандартное нажатие
  • маленькая левая кнопка: средний щелчок
  • большая правая кнопка: щелчок правой кнопкой мыши или включение прокрутки мяча при нажатии большой левой кнопки
  • маленькая правая кнопка: отключена (в любом случае не легко нажимается)

Эта конфигурация достижима путем создания /etc/X11/xorg.conf со следующим содержимым:

Section "InputClass"
Identifier "Marble Mouse"
Driver "evdev"
MatchProduct "Logitech USB Trackball"
MatchDevicePath "/dev/input/event*"
MatchIsPointer "yes"
Option "ButtonMapping" "1 9 3 4 5 6 7 2 8"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "3"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "Emulate3Buttons" "false"
EndSection

Вопросы:

1) Зная, что xorg.conf устарел, каким должен быть лучший способ настройки моего трекбола?

2) Есть ли способ настроить его в пространстве пользователя, чтобы разные пользователи могли иметь разную конфигурацию (например, один левша)?

3) Текущая конфигурация по умолчанию для этого устройства совершенно неоптимальная. Против какого проекта я должен сообщить об ошибке, чтобы иметь лучшую конфигурацию plug-n-play по умолчанию?

4) Есть ли какой-нибудь проект, чтобы предложить графический инструмент конфигурации для этого?

Дополнительный вопрос: если вы используете одно и то же устройство, есть ли у вас хитрость, чтобы избежать блокировки шарика смазкой для пальцев? ;-)

Благодарю.

2 ответа2

5

Новое место для размещения настроек: /etc/X11/xorg.conf.d/10-evdev.conf которое может быть в другом месте в соответствии с дистрибутивом, например /usr/share/X11/xorg.conf.d/10-evdev.conf

Для получения дополнительной информации см. Arch Wiki для Logitech (есть ошибка GNOME, которая также упоминается в рецензии на Ubuntu.)

Arch wiki также показывает, как настроить его для каждого пользователя с помощью ~/.Xmodmap или ~/.xinitrc

3

Используйте xinput - начинайте со list и опций list-prop и прокладывайте путь для доступных параметров - например, для эмуляции средней кнопки

$ xinput --set-prop "Logitech USB Trackball" "Эмуляция средней кнопки Evdev" 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .