Как я могу настроить конкретную модель 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
Рекомендации: