8

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

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

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

4 ответа4

3

В ядре 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

Я только что заметил, что кто-то создал модуль ввода xorg и разместил его на GitHub. Может быть, это будет полезно для вас.

Есть также некоторый код Ruby, чтобы понять функциональность мыши.

0

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

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

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

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