Как заставить Apple Wireless Keyboard работать в 10.10?

Итак, я пошел и купил Magic Mouse и беспроводную нечисловую клавиатуру Apple. Волшебная мышь работала из коробки почти идеально, за исключением жестов вперед / назад, которые все еще не работают, в то время как клавиатура не работала.

У него постоянные проблемы с подключением Bluetooth. Только 7, 8 и 9 кнопки и клавиши регулировки громкости правильно соответствуют выходу. Нажатие каждой клавиши на клавиатуре дает следующий вывод: 789/=456*123-0.+

Когда я использую Blueman, клавиатура может быть настроена и отображается в "Устройствах", но я получаю предупреждение, когда нажимаю "Настройка"; "Устройство успешно добавлено, но не удалось подключиться" (хотя при удалении клавиатуры и настройке его как нового устройства эта ошибка не возникает).

Используя gnome-bluetooth, я не обнаружил никаких сообщений об ошибках, но он подключается должным образом реже, чем Blueman, и я все еще могу только печатать вышеупомянутый вывод.

Что я не делаю? Где это идет не так?

РЕДАКТИРОВАТЬ: Я прочитал это http://ubuntuforums.org/showthread.php?t=224673 наизнанку несколько раз, но безрезультатно. Кажется, что эти команды не работают для меня с периферийными устройствами Apple sudo hidd --search hcitool scan

К счастью, у меня есть роскошь жесткого диска емкостью 1 ТБ, почти безграничное терпение и отсутствие работы.

Я установил свежую 64-битную Ubuntu 10.10 (хотя и меньше, чем у меня), и после первого обновления и перезапуска я настроил свои устройства точно так же, как я узнал при первоначальной установке, мне снова удалось с помощью мыши и К моей радости, с клавиатуры тоже. Хотя я не мог найти Alt+F2 и мне пришлось перенастроить этот и несколько других сочетаний клавиш, клавиатура работает и впечатляюще.

Тем не менее, это оставляет меня с проблемой моей первоначальной установки. Я вернулся к нему с некоторыми новыми знаниями, но снова потерпел неудачу.

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

Может это из-за того, что у меня 64 бит

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

4 ответа

http://ubuntuforums.org/showpost.php?p=9842686&postcount=98

Нажмите fn-F6 дважды, чтобы отключить функцию numlock. Чтобы полностью отключить numlock после входа в систему, перейдите в "Система" -> "Настройки" -> "Клавиатура" -> "Макет" -> "Параметры макета" -> "Другие параметры совместимости" -> включите "Клавиши цифровой клавиатуры по умолчанию"

Для тех из вас, кто еще ищет... У меня была такая же проблема. Вот решение!

Ладно, ребята, я пережил много боли, чтобы заставить мою Apple Keyboard и Apple Magic Trackpad работать на Ubuntu 10.10. Я испробовал несколько решений, в том числе те, которые упоминались здесь, и другие, которые требовали редактирования несуществующих файлов (например, /etc/default/bluetooth), и хотя некоторые, казалось, работали сначала, ни одно из них не было стабильным с течением времени. После долгих проб и ошибок, вот что я сделал, чтобы оба работали, автоматически переподключались после перезапуска и / или выключали устройства с мультитач-возможностями на трекпаде. Заставить каждого из них работать по отдельности было достаточно больно, и вот, наконец, я заставил их всех работать одновременно.

Напомним, что документация по bluetooth и поддержка "нового" ядра bluetooth в 10.10 - это мусор, а командам linux, bluetooth и ubuntu нужно гораздо лучше предоставлять документацию и поддержку, если они хотят, чтобы люди взяли их на себя. Система серьезно, как потребительский продукт. Это не должно быть так сложно, и не должно требовать проб и ошибок, основанных на неформальных предложениях сообщества, а не на документации, предоставленной людьми, создавшими программное обеспечение, чтобы делать простые вещи, подобные этой.

Обратите внимание, что это скопировано из моего исходного поста с приложениями на https://prodigyone.com/in/doc/docs.php?nid=333&view=1


Проблемы заключались в том, что: а) конфликтующее программное обеспечение bluetooth и б) ошибка в bluez, из-за которой он не сохранял ключи ссылок в /var/lib/bluetooth.../linkkeys. Обходные пути для обоих ниже.


Шаг 1. Удалите все программное обеспечение Bluetooth и перезагрузите компьютер.

1a: Сделайте копию вашего скрипта /etc/init.d/bluetooth. Он понадобится вам, если вы выберете вариант B на шаге 2 ниже. Если у вас его нет, вы можете использовать прикрепленный здесь

1b: Очистить любой установленный пакет с термином "синий"

sudo apt-get purge bluez blueman gnome-bluetooth bluez-utils

1c: удалить или переименовать все файлы конфигурации, которые все еще остаются

mv / var / lib / bluetooth /var/lib/bluetooth.old

1d: Удалить любые программные репозитории, кроме обычных репозиториев 10.10 (т.е. не использовать brian-rogers или другие сборки)


Шаг 2- вариант A: для подключения без автоматического повторного подключения

Это позволит вам подключиться без сохранения ключей ссылок (я предполагаю, что это ошибка bluez, которая не записывает ключи ссылок в /var/lib/bluetooth/.../linkkeys, как инструкцию по сохранению ключа там содержится в коде bluez). Другими словами, каждый раз, когда вы завершаете соединение или перезагружаете компьютер, вам придется переподключаться.

sudo apt-get установить bluez blueman

Обратите внимание, что я не установил gnome-bluetooth, bluetooth-compat, bluez-utils и т. Д. Я думаю, что все будет в порядке, если вы установите gnome-bluetooth INSTEAD из blueman, но не устанавливаете оба. Это не будет работать для меня, если оба были установлены.

После установки перезагрузите компьютер.


Шаг 2- Вариант B: создать bluez и blueman с нуля

Это позволит вам подключиться и автоматически переподключиться после перезагрузки или после выключения устройства, что и было всем, что я хотел сделать (обратите внимание, что я не смог заставить работать "hcitool putkey" - не уверен, что это ошибка или ошибка пользователя - но, похоже, она мне не нужна).


Шаг 2 Вариант B: Первый: скачать, распаковать, скомпилировать и установить bluez и blueman из исходного кода.

Я использовал прикрепленный исходный код bluez 4.87 и blueman 1.21

wget xxx.tar.gz (где xxx.tar.gz - местоположение исходного архива)

tar zxf xx.tar.gz

перейдите в каталог, созданный сверху

./configure

делать

sudo сделать установку

На этапе настройки обратите внимание на вывод, поскольку для этого может потребоваться установка других пакетов. Вы можете установить их с помощью менеджера пакетов synaptic или с помощью sudo apt-get install. Просто убедитесь, что при этом вы не установите ни один пакет с "синим" нигде в его названии.

Первоначально я думал, что исправлю код bluez, который не смог записать файл /var/lib/.../linkkeys. Однако, похоже, что он работает в последнем источнике (4.87 на сегодняшний день), поэтому мне не нужно было ничего исправлять.

Примечание: я не уверен, что необходимо установить blueman из исходного кода. Если вы можете установить его, не перезаписывая и не отменяя исходную сборку bluez, я думаю, это должно работать нормально. Но я этого не пробовал.


Шаг 2. Вариант Б. Во-вторых, настройте систему на автоматический запуск bluetoothd.

Chown и chmod скрипт из шага 1a, затем скопируйте его в /etc/init.d

судо чоун рут блютуз

sudo chmod bluetooth 755

sudo cp bluetooth /etc/init.d

Теперь свяжите его с каждым из режимов запуска

sudo ln -s /etc/init.d/bluetooth /etc/rc5.d/S25bluetooth

sudo ln -s /etc/init.d/bluetooth /etc/rc0.d/K74bluetooth

sudo ln -s /etc/init.d/bluetooth /etc/rc2.d/S25bluetooth

sudo ln -s /etc/init.d/bluetooth /etc/rc4.d/S25bluetooth

sudo ln -s /etc/init.d/bluetooth /etc/rc6.d/K74bluetooth

sudo ln -s /etc/init.d/bluetooth /etc/rc1.d/K74bluetooth

sudo ln -s /etc/init.d/bluetooth /etc/rc3.d/S25bluetooth


Шаг 2 Вариант B: Наконец, перезагрузите компьютер


Шаг 3: Настройте клавиатуру


3a: подготовиться к подключению

Апплет blueman должен появиться после вашей установки + перезагрузка. Нажмите на нее и оставьте окно открытым


3b: подключение

Выключите все устройства Bluetooth, кроме вашего компьютера. Затем удерживайте кнопку питания на клавиатуре несколько секунд, пока не погаснет зеленый индикатор. Подождите немного, и если зеленый индикатор не начнет мигать, быстро нажмите кнопку питания один раз.

Если в какой-то момент он говорит, что клавиатура запрашивает авторизацию, выберите всегда давать ему разрешение.

Как только вы увидите клавиатуру в окне Blueman (нажмите Поиск, если вы этого не сделаете - это может занять несколько попыток; вам, в основном, нужно, чтобы Blueman искал клавиатуру в то время, когда мигает зеленый индикатор клавиатуры), нажмите на это и выбрать пару.

В течение этого времени может помочь несколько раз нажать кнопку возврата на клавиатуре. Однако я бы не советовал нажимать на другие клавиши, так как они могут испортить процесс сопряжения.

Когда будет предложено выполнить сопряжение, введите любой 4 или 6-значный пин-код, нажмите клавишу возврата, а затем сделайте то же самое на клавиатуре Apple. Стоит сказать "успех". На этом этапе ваша клавиатура может работать или не работать по одной из двух причин:

ПРОБЛЕМА № 1: клавиатура была подключена только как цифровая клавиатура (например, она будет набирать цифры вместо "j", "k" и т. Д.)

Решение Как я могу получить беспроводную клавиатуру Apple, работающую в 10.10?:

Нажмите fn-F6 дважды, чтобы отключить функцию numlock. Чтобы полностью отключить numlock после входа в систему, перейдите в "Система" -> "Настройки" -> "Клавиатура" -> "Макет" -> "Параметры макета" -> "Другие параметры совместимости" -> включите "Клавиши цифровой клавиатуры по умолчанию"

ПРОБЛЕМА № 2: клавиатура вообще ничего не печатает, даже после успешного подключения

Решение: перезагрузите Bluetooth или перезагрузите компьютер. Смотрите ниже о перезапуске Bluetooth.


3с: подтвердите, что ваш ключ ссылки сохранен в следующий раз

убедитесь, что /var/lib/bluetooth/.../linkkeys содержит ваше устройство с рядом строк с шестнадцатеричными значениями. Если этого не произойдет, устройство не будет распознано после перезагрузки.


Шаг 4: Настройте волшебный трекпад


Шаг 4а. Выполните те же шаги, что и на шаге 3, за исключением того, что используйте PIN-код "0000" (и, очевидно, вам не нужно будет вводить соответствующий пин-код в мышь).


Шаг 4б: мультитач драйвер

Теперь у вас должна быть базовая функциональность мыши. Чтобы использовать функцию multi-touch, вам нужно переопределить драйвер по умолчанию в xorg.conf. Это описано в " https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad в Ubuntu 10.04 (Lucid Lynx)", и я скопировал некоторые из ключевых шагов ниже:

sudo lsinput

обратите внимание на продавца и продукт. мой производитель / продукт трекпада Apple: 0x5ac/0x30e. Затем отредактируйте файл /etc/X11/xorg.conf и добавьте в его конец следующее (измените значение matchUSBID, если ваш поставщик / продукт отличается):

Раздел "InputClass"

     Identifier "Magic Trackpad"

     MatchUSBID "05ac:030e"

     Driver "synaptics"

EndSection


Шаг 4с: Перезагрузите компьютер, чтобы он перезагрузил настройки xorg.


И это все люди! НАДЕЖДА, ВЫ ВСЕ НАСТРОЕНЫ!

Ниже приведены некоторые инструкции для общих функций, связанных с Bluetooth:


Общие функции Bluetooth: перезапуск Bluetooth

  1. Самый простой вариант (если ваши скрипты запуска настроены)

    /etc/init.d/bluetooth start | stop | restart

  2. Более сложный вариант (без скриптов):

    sudo bluetoothd --udev не уверен, что делает udev, но это то, что установка по умолчанию делает killall bluetoothd

  3. Если ничего не помогает, перезагрузите компьютер


Общие функции Bluetooth: использование hciconfig и hcitool

  1. hciconfig --help
  2. hcitool --help

Мне удалось сделать эту работу, обновив bluez до более новой версии, найденной в репозитории Brian Rogers.

add-apt-repository ppa:brian-rogers/ppa
apt-get update
apt-get install bluez

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

Решение вашей проблемы находится здесь: http://ubuntuforums.org/showthread.php?t=224673 (вероятно, около последних сообщений, где люди пишут о последних моделях клавиатур Apple)

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