Прокрутка Apple Magic Mouse в Ubuntu 9.10

24782
krig

Только что получил новую мышь Apple Magic Mouse и попытался установить ее на свой компьютер с Ubuntu 9.10.

Мышь была найдена как мышь Bluetooth, я ввел PIN-код как 0000 (не смог найти его в руководстве пользователя, поэтому просто погуглил). Теперь у меня работают 2 кнопки - влево и вправо, но прокрутка не работает.

Я понимаю, что не существует драйвера для Magic Mouse для Linux, но, возможно, некоторые энтузиасты уже нашли способ включить прокрутку. Без прокрутки всего двумя кнопками эта мышь точно такая же, как моя первая мышь, которую я купил в 1997 году, насколько я помню, Mitsumi =)

8

4 ответа на вопрос

3
Marc

В ядре 2.6.34 включен драйвер Magic Mouse, поэтому прокрутка должна работать (тм).

У меня Ubuntu 10.04 и я обновил его до linux-image-2.6.35-23-generic, и прокрутка работает без какой-либо другой конфигурации. Похоже, что 2.6.35 доступно в karmic-backports или обновлениях. Так что вам придется либо обновиться до 10.04 или 10.10, либо собрать собственное ядро.

2

есть драйвер для этой мыши, но он очень свежий, и вы должны скомпилировать его самостоятельно: http://github.com/entrope/linux-magicmouse

0

Пока нет, у волшебной мыши нет стандартного способа предоставления прокручиваемой информации. Насколько я могу судить, процесс сопряжения проверяет профиль «Информация PNP», чтобы найти идентификаторы производителя и продукта (в соответствии с Apple / Magic Mouse), а затем отправляет несколько отчетов HID Feature, чтобы включить специальные функции сенсорной поверхности и установить имя устройства. Затем мышь отправляет отчеты о данных касания пальца, и я не знаю, что они означают. Исходя из дескриптора HID, может случиться так, что на поверхности устройства имеется массив датчиков, которые просто показывают положение пальцев.

Извините, у меня нет мыши или компьютера Mac (или Ubuntu :), поэтому я не могу предоставить больше информации об этом и не могу сейчас экспериментировать.

Я подозреваю, что драйверу нужно будет интерпретировать данные массива датчиков вручную для одного и нескольких касаний и генерировать свои собственные события «прокрутка» и «панорамирование», а также щелчок по среднему щелчку при необходимости и любые другие виды пролистывания.

0
Colin Harrington

I just noticed that someone created an xorg input module and posted it on GitHub. Maybe that will be of use to you.

There is also some Ruby code to get at the mouse's functionality.

Похоже, код Ruby для меня бесполезен, поскольку в его требованиях лежит «Mac OS X с Bluetooth». krig 14 лет назад 0
Этот код может помочь, когда / если он созревает http://github.com/entrope/linux-magicmouse Colin Harrington 14 лет назад 0