Как я могу настроить конкретную модель USB-мыши для левой руки?

Я использую правую USB-мышь в офисе и левую USB-мышь дома на том же ноутбуке Ubuntu 11.04. Как я могу настроить тот, кто дома, чтобы быть автоматически настроенным для левшей при подключении?

1 ответ

Решение

Руководство

Откройте терминал, создайте папку в каталоге /etc/X11/ с именем xorg.conf.d и перейдите к ней:

sudo mkdir /etc/X11/xorg.conf.d
cd /etc/X11/xorg.conf.d/

В этой папке создайте файл с именем 00-mouse-remap.conf, так что откройте текстовый редактор:

sudo gedit 00-mouse-remap.conf

X-сервер должен сканировать этот каталог на наличие пользовательских сценариев X11 для загрузки во время загрузки. Поэтому следующий шаг - скопировать настройку конфигурации, подобную этой, в только что открытый файл 00-mouse-remap.conf (настроить по своему желанию):

Section "InputClass"
    Identifier "Microsoft Bluetooth Mouse 5000 button remap"
    MatchProduct "Microsoft Bluetooth Notebook Mouse 5000"
    MatchIsPointer  "on"
    MatchDevicePath "/dev/input/event*"
    Driver          "evdev"
    Option          "SendCoreEvents" "true"
    Option          "Buttons" "8"
    Option          "ButtonMapping" "3 2 1 4 5 0 7 0"
EndSection

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

Вы можете найти имя вашего устройства, введя в терминал:

xinput list

Затем вам нужно будет отредактировать запись конфигурации gnome, поэтому запустите (в терминале или введите его в сеанс запуска, используя ALT + F2):

gconf-editor

(Если вы обновились до версии, которая использует dconf, то есть 11.10 и все остальное, вместо этого запустите dconf-editor)

И перейдите к этой записи и снимите флажок рядом с записью, которая говорит активный:

apps > gnome_settings_daemon > plugins > mouse

(В случае dconf это org > gnome > settings_daemon > plugins > mouse)

Просто имейте в виду, что это отключает настройки указателя мыши Gnome, когда вы изменяете настройки указателя в графическом интерфейсе. Поэтому, если вы хотите использовать графический интерфейс настроек мыши, вам придется активировать его, хотя он может перенять ваши новые левосторонние настройки. ^^


Примеры

Например, мой список xinput:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Acer T230H                                id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Gaming Mouse                 id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=10   [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=11   [slave  keyboard (3)]

Поэтому я бы настроил свой 00-mouse-remap.conf так:

Section "InputClass"
    Identifier "Logitech USB Gaming Mouse button remap"
    MatchProduct "Logitech USB Gaming Mouse"
    MatchIsPointer  "on"
    MatchDevicePath "/dev/input/event*"
    Driver          "evdev"
    Option          "SendCoreEvents" "true"
    Option          "Buttons" "8"
    Option          "ButtonMapping" "3 2 1 4 5 0 7 0"
EndSection

Рекомендации:

Ubuntu Форумы Сообщение от Walkeraj

Другие вопросы по тегам