Как заставить 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
Самый простой вариант (если ваши скрипты запуска настроены)
/etc/init.d/bluetooth start | stop | restart
Более сложный вариант (без скриптов):
sudo bluetoothd --udev не уверен, что делает udev, но это то, что установка по умолчанию делает killall bluetoothd
Если ничего не помогает, перезагрузите компьютер
Общие функции Bluetooth: использование hciconfig и hcitool
- hciconfig --help
- 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)