Мраморный щелчок средней мыши потерпел неудачу в 12.04

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

Кто-нибудь может придумать простое решение? Или я должен сообщить об ошибке?

(здесь уже есть вопрос панели запуска, и вот старая страница Ubuntu для настройки мраморной мыши.

2 ответа

Решение

Я нашел ответ здесь и здесь. Вам нужно выполнить следующую команду:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

Вам нужно сделать это только один раз - Gnome запомнит настройки для вашего следующего входа в систему - хотя вам нужно сделать это для каждого пользователя. Если кто-то знает способ обойти это, не стесняйтесь редактировать этот ответ (:

Похоже, Gnome по умолчанию устанавливает это значение в "false" и делает это после того, как xorg выполнит свои настройки (поэтому он переопределяет настройки xorg в xorg.conf или же ...-evdev.conf так далее..)

Настройку также можно изменить с помощью dconf-editor в dconf-tools пакет ( спасибо Уолту). Перейдите в org:: gnome:: settings-daemon:: Периферийные устройства:: мышь и отметьте галочкой среднюю кнопку.

Я испытываю ту же проблему после обновления от 10.04. Я применил настройки к /usr/share/X11/xorg.conf.d/10-evdev.conf, как предложено в https://wiki.archlinux.org/index.php/Logitech_Marble_Mouse и это дает необходимую прокрутку с использованием трекбол, но средний щелчок с двумя большими кнопками просто дает эффект щелчка правой кнопкой мыши.

Я добавил следующие настройки в 10-evdev.conf:

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

Это отображает щелчок средней кнопки на любую из маленьких кнопок (8 и 9) и позволяет удерживать нажатой кнопку 8 (маленькая левая кнопка) для прокрутки трекбола. Хотя это и не идеально (я также предпочитаю двойную кнопку == средний щелчок), это может быть достаточно хорошим компромиссом (думаю, по крайней мере для меня).

Я также предположил бы, что потеря Emulate3Buttons является ошибкой и о ней следует сообщать. Эта настройка работала нормально с этой мышью 10.04.

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