所以我去买了一个魔术鼠标和苹果无线非数字键盘。魔术鼠标开箱即用几乎完美,除了前进/后退手势仍然无法正常工作,而键盘则没有。
蓝牙连接一直有问题。只有 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 64 位(虽然比我的小),在第一次更新和重新启动后,我以与我在原始安装中学到的完全相同的方式设置我的设备,我再次成功使用鼠标和,令我高兴的是,键盘也一样。虽然我似乎找不到 Alt+F2 并且不得不重新配置它和其他几个键盘快捷键,但键盘正在工作并且以惊人的方式工作。
尽管如此,这还是让我遇到了原始安装的问题。我带着一些新发现的知识回到了它,但又失败了。
也许我缺少依赖?我在初始设置后确实卸载了蓝牙,最近为了这些外围设备的目的重新安装了它。
也许是因为我运行的是 64 位?
这仍然没有解决,但很容易通过不改变原始安装的方式来避免。只是隐藏东西或将其关闭,不要卸载太多。
http://ubuntuforums.org/showpost.php?p=9842686&postcount=98
对于那些仍在寻找的人...我遇到了同样的问题。这是解决方案!
好的,伙计们,为了让我的 Apple 键盘和 Apple Magic Trackpad 在 Ubuntu 10.10 上工作,我经历了很多痛苦。我尝试了几种解决方案,包括此处提到的解决方案和其他需要编辑不存在的文件的解决方案(例如 /etc/default/bluetooth),虽然有些解决方案一开始似乎可以工作,但随着时间的推移,没有一个是稳定的。经过多次试验和错误,这是我所做的让这两个工作,在重新启动和/或关闭设备后自动重新连接,在触控板上具有多点触控功能。让它们中的每一个单独工作已经很痛苦了,这就是我最终让它们同时工作的方式。
根据记录,10.10 中“新”蓝牙内核的蓝牙文档和支持是垃圾,如果 linux、蓝牙和 ubuntu 团队希望人们使用他们的操作系统,他们需要在提供文档和支持方面做得更好系统认真地作为消费产品。它不应该这么难,并且不应该需要根据非正式的社区建议而不是创建软件的人提供的文档进行反复试验,来做这样简单的事情。
请注意,这是从我的原始帖子中复制的,带有附件,位于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:清除所有已安装的带有“蓝色”字样的软件包
1c:删除或重命名仍然存在的任何配置文件
1d:删除除普通 10.10 存储库之外的任何软件存储库(即不要使用 brian-rogers 或其他版本)
第 2 步 - 选项 A:无需自动重新连接即可连接
这将允许您在不保存链接密钥的情况下进行连接(我猜这是一个 bluez 错误,无法将链接密钥写入 /var/lib/bluetooth/.../linkkeys,作为将密钥保存在那里的指令包含在 bluez 代码中)。换句话说,每次您结束连接或重新启动计算机时,您都必须重新连接。
请注意,我没有安装 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
在配置步骤中,请注意输出,因为它可能需要安装其他包。您可以使用 synaptic 包管理器或使用 sudo apt-get install 来安装它们。只要确保这样做,您不会在其名称中的任何位置安装任何带有“蓝色”的软件包。
最初,我以为我会修复未能写入 /var/lib/.../linkkeys 文件的 bluez 代码。但是,它似乎在最新的源代码中工作(截至今天为 4.87),所以我不需要修复任何东西。
注意:我不确定是否有必要从源代码安装 blueman。如果您可以在不覆盖/撤消您的 bluez 源构建的情况下安装它,我认为应该可以正常工作。但我没有尝试过。
步骤 2 选项 B:其次,将您的系统配置为自动启动蓝牙
chown 和 chmod 步骤 1a 中的脚本,然后将其复制到 /etc/init.d
现在将其链接到每个启动模式
步骤 2 选项 B:最后,重新启动
步骤 3:配置键盘
3a:准备连接
blueman 小程序应在安装 + 重新启动后出现。单击它并使其窗口保持打开状态
3b:连接
关闭除计算机以外的所有蓝牙设备。然后按住键盘上的电源按钮几秒钟,直到绿灯熄灭。稍等片刻,如果绿灯没有开始闪烁,请快速按一下电源按钮。
如果在任何时候它说键盘正在请求授权,请选择始终授予它权限。
一旦您在 blueman 窗口中看到键盘(如果没有,请点击 Search - 这可能需要尝试几次;您基本上必须让 blueman 在键盘绿灯闪烁的同时搜索键盘),单击它并选择对。
在此期间,按几次键盘上的 Return 按钮可能会有所帮助。但是,我建议不要按其他键,因为它们可能会破坏配对过程。
当提示配对时,输入任何 4 或 6 位密码,按回车键,然后在 Apple 键盘上执行相同操作。它应该说“成功”。此时,您的键盘可能会也可能不会工作,原因有两个:
问题 #1:键盘仅作为数字键盘连接(例如,它会键入数字而不是 'j'、'k' 等)
解决方案,来自如何让 Apple 无线键盘在 10.10 中工作?:
按 fn-F6 两次禁用数字锁定。要在登录后永久关闭 numlock,请转到系统 -> 首选项 -> 键盘 -> 布局 -> 布局选项 -> 其他兼容性选项 -> 打开“默认数字键盘键”
问题 #2:即使成功连接,键盘也不会输入任何内容
解决方法:重启蓝牙,或者,重启。重启蓝牙见下文。
3c:确认您的链接密钥已保存以供下次使用
检查 /var/lib/bluetooth/.../linkkeys 是否包含您的设备,旁边有一些十六进制值字符串。如果没有,重启后设备将无法识别。
第 4 步:配置魔术触控板
步骤 4a:按照与步骤 3 相同的步骤,除了使用 PIN 码“0000”(显然您不需要在鼠标上输入匹配的 pin 码)。
步骤 4b:多点触控驱动程序
您现在应该具有基本的鼠标功能。要使用多点触控功能,您需要覆盖 xorg.conf 中的默认驱动程序。这在“ https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad#Support on Ubuntu 10.04 (Lucid Lynx)”中有描述,我复制了以下一些关键步骤:
注意供应商和产品。我的 Apple 触控板供应商/产品是:0x5ac/0x30e。然后,编辑 /etc/X11/xorg.conf 并将以下内容添加到它的底部(如果您的供应商/产品不同,请更改 matchUSBID 值):
步骤 4c:重新启动计算机,以便重新加载 xorg 设置。
这就是所有人!希望你们现在都准备好了!
以下是通用蓝牙相关功能的一些说明:
通用蓝牙功能:重启蓝牙
最简单的选项(如果您的启动脚本已设置)
更难的选择(没有脚本):
如果所有其他方法都失败,请重新启动
通用蓝牙功能:使用 hciconfig 和 hcitool
通过将 bluez 更新到 Brian Rogers 存储库中的更新版本,我设法完成了这项工作。
在此之后它第一次配对,但是看起来有多个按键。重新启动后,它可以正常工作。
您的问题的解决方案在这里:http ://ubuntuforums.org/showthread.php?t=224673 (可能在人们写最新型号苹果键盘的最后一篇文章附近)