如何在10.10中使用Apple Wireless Keyboard键盘?

所以我去了,买了一个Magic Mouse和Apple Wireless非数字键盘。 这款神奇的鼠标开箱即用几乎完美,除了前后手势仍无法正常工作,而键盘却没有。

它在蓝牙连接方面一直存在问题。 只有7,8和9按钮和音量媒体键与输出正确对应。 按键盘上的每一个键都有此输出:789 / = 456 * 123-0。+

当我使用Blueman时,键盘可以设置并显示在“设备”中,但是当我点击“设置”时我收到警告; “设备已成功添加,但无法连接”(尽管移除键盘并将其设置为新设备不会导致此错误)。

使用gnome-bluetooth我没有遇到任何错误消息,但它比Blueman更少地连接,我仍然只能输入上述输出。

我不做什么? 哪里出错了?

编辑:我已经多次读过这个http://ubuntuforums.org/showthread.php?t=224673但无济于事。 看来这些命令对我来说不适用于苹果外围设备sudo hidd –search hcitool scan

幸运的是,我有一个1TB硬盘的奢侈品,几乎无限的耐心和没有工作。

我已经安装了一个新的Ubuntu 10.10 64bit(尽管比我的小),并且在第一次更新和重新启动后,我设置我的设备的方式与我在原始安装时学到的方式完全一样,我再次使用鼠标和我的喜悦,还有键盘。 虽然我似乎无法找到Alt + F2并且不得不重新配置它和其他几个键盘快捷键,但键盘正在以惊人的方式工作。

不过,这让我得到了原始安装的问题。 我用一些新发现的知识回到了它,但又失败了。

也许我缺少了依赖性? 我在初始设置后卸载蓝牙并最近重新安装它用于这些外围设备。

也许是因为我正在运行64位?

这仍然没有解决,但通过不改变原始安装太多容易避免。 只需隐藏东西或关闭它,不要卸载太多。

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

按fn-F6两次以禁用numlock。 要在登录后永久关闭numlock,请转到系统 – >首选项 – >键盘 – >布局 – >布局选项 – >其他兼容性选项 – >打开“默认数字小键盘按键”

对于那些仍在寻找的人……我遇到了同样的问题。 这是解决方案!

好的伙计们,我经历了很多痛苦,让我的Apple Keyboard和Apple Magic Trackpad都在Ubuntu 10.10上运行。 我尝试了几种解决方案,包括这里提到的解决方案以及其他需要编辑不存在的文件的解决方案(例如/ etc / default / bluetooth),虽然有些解决方案似乎首先工作,但没有一种解决方案随着时间的推移而保持稳定。 在经过多次试验和错误之后,我采取了以下措施:在触控板上实现多点触控function,以便在重启和/或关闭设备后自动重新连接。 让每个人分开工作是痛苦的,这就是我最终让他们同时工作的方式。

为了记录,蓝牙文档和对10.10中“新”蓝牙内核的支持是垃圾,而linux,bluetooth和ubuntu团队如果希望人们接受他们的操作,需要更好地提供文档和支持系统认真作为消费产品。 它不应该这么难,它不应该要求基于非正式社区建议的试验和错误,而不是创建软件的人提供的文档,做这样的简单事情。

请注意,这是从我的原始post和附件中复制的, url为https://prodigyone.com/in/doc/docs.php?nid=333&view=1


问题似乎是a)冲突的蓝牙软件和b)bluez中的一个错误,它没有在/var/lib/bluetooth…/linkkeys中保存链接密钥。 两者的解决方法如下。


步骤1:删除所有蓝牙软件并重新启动

1a:制作/etc/init.d/bluetooth脚本的副本。 如果您在下面的步骤2中选择选项B,则需要它。 如果您没有,可以使用此处附带的

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 install bluez blueman

请注意,我没有安装gnome-bluetooth,bluetooth-compat,bluez-utils等。我相信如果安装blueman的gnome-bluetooth INSTEAD你会没事的,但是不要同时安装它们。 如果两者都已安装,它对我不起作用。

安装完成后,重启。


步骤2-选项B:从头开始构建bluez和blueman

这将允许您连接并在重启后或关闭设备后自动重新连接,这是我想做的一切(请注意,我无法让“hcitool putkey”工作 – 不确定这是一个错误还是一个用户错误 – 但似乎我不需要它)。


步骤2选项B:第一步:从源代码下载,解压缩,编译和安装bluez和blueman。

我使用附带的源代码bluez 4.87和blueman 1.21

wget xxx.tar.gz(其中xxx.tar.gz是源tarball的位置)

tar zxf xx.tar.gz

cd到从上一步创建的目录

。/配置

使

sudo make install

在配置步骤中,请注意输出,因为它可能需要安装其他软件包。 您可以使用synaptic包管理器或使用sudo apt-get install来安装它们。 只需确保在执行此操作时,不要在其名称中的任何位置安装任何包含“blue”的软件包。

最初,我原本以为我会修复无法编写/var/lib/…/linkkeys文件的bluez代码。 但是,它似乎在最新的源代码(截至今天的4.87),所以我不需要修复任何东西。

注意:我不确定是否有必要从源代码安装blueman。 如果您可以安装它而不覆盖/撤消bluez的源代码构建,我认为应该可以正常工作。 但我没有尝试过。


步骤2选项B:其次,配置系统自动启动蓝牙

Chown和chmod步骤1a中的脚本,然后将其复制到/etc/init.d

sudo chown root bluetooth

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:准备连接

安装+重启后应该出现蓝色小程序。 单击它并打开它的窗口


3b:连接

关闭除计算机以外的所有蓝牙设备。 然后按住键盘上的电源按钮几秒钟,直到绿灯熄灭。 等一下,如果绿灯没有开始闪烁,请快速按下电源按钮一次。

如果它在任何时候表示键盘要求授权,请选择始终授予其权限。

一旦你在blueman窗口看到键盘(如果你没有看到搜索 – 这可能需要几次尝试;你基本上必须让蓝人在键盘绿灯闪烁的同时搜索键盘),点击它并选择对。

在此期间,可能有助于在键盘上按几次“返回”按钮。 但是,我建议不要打其他键,因为它们可能会搞乱配对过程。

当提示配对时,键入任意4或6位数的引脚,点击返回,然后在Apple键盘上执行相同操作。 应该说“成功”。 此时,您的键盘可能会或可能不会工作,原因有两个:

问题#1:键盘仅作为数字键盘连接(例如,它会键入数字而不是’j’,’k’等)

解决方案,从如何让Apple无线键盘在10.10中工作? :

按fn-F6两次以禁用numlock。 要在登录后永久关闭numlock,请转到系统 – >首选项 – >键盘 – >布局 – >布局选项 – >其他兼容性选项 – >打开“默认数字小键盘按键”

问题#2:即使成功连接键盘,键盘也不会输入任何内容

解决方案:重启蓝牙,或重启。 请参阅下面的重启蓝牙。


3c:确认您的链接密钥已保存下次

检查/var/lib/bluetooth/…/linkkeys是否包含您的设备旁边有一些hex值字符串。 如果没有,重启后将无法识别设备。


第4步:配置魔术触控板


步骤4a:按照与步骤3相同的步骤,除了使用’0000’的PIN(显然你不需要在鼠标上键入匹配的引脚)。


步骤4b:多点触控驱动程序

你现在应该有基本的鼠标function。 要使用多点触控function,您需要覆盖xorg.conf中的默认驱动程序。 这在“Ubuntu 10.04(Lucid Lynx)上的https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad#Support ”中有描述,我复制了以下一些关键步骤:

sudo lsinput

请注意供应商和产品。 我的Apple trackpad供应商/产品是:0x5ac / 0x30e。 然后,编辑/etc/X11/xorg.conf并在其底部添加以下内容(如果您的供应商/产品不同,请更改matchUSBID值):

“InputClass”部分

Identifier "Magic Trackpad" MatchUSBID "05ac:030e" Driver "synaptics" 

EndSection


步骤4c:重新启动计算机,以便重新加载xorg设置。


这就是所有人! 很高兴你现在都准备好了!

以下是通用蓝牙相关function的一些说明:


通用蓝牙function:重新启动蓝牙

  1. 最简单的选择(如果您的启动脚本已设置)

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

  2. 更难选择(没有脚本):

    sudo bluetoothd –udev不确定udev做了什么,但这就是默认安装killall bluetoothd

  3. 如果其他所有方法都失败了


通用蓝牙function:使用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 (可能在人们写最新型号苹果键盘的最后post附近)