我有一台 iPad 2,希望我的 Ubuntu 系统可以作为它的蓝牙键盘,这样我在电脑上输入的内容就会出现在我的 iPad 上。
有什么具体的办法吗?
答案1
你能让您的计算机充当其他设备的蓝牙键盘,前提是:
- 它具有蓝牙功能,并且运行布鲁兹. (对于带有蓝牙的 Ubuntu 系统来说,情况确实如此。)
- 它运行基于Linux的操作系统。(包括 Ubuntu!)
- 您具有基于 Linux 的操作系统的管理能力(例如,您可以
sudo
)root
。
hidclient 程序使配备蓝牙® 技术的计算机在其他机器上显示为蓝牙® 键盘和鼠标设备。本地连接的输入设备的输入事件(如击键和鼠标移动)将通过蓝牙® 链接转发到另一台机器。
对于对应设备(可能是 Linux PC、Win PC、PDA……),与“真正的”蓝牙® 输入设备没有技术差异。
来源: hidclient 官方网站(主页)。
那非常棒:您无需对 iPad(或任何其他可与蓝牙键盘配合使用的移动设备)进行任何特殊操作即可实现此功能。您无需越狱。您无需安装任何特殊应用程序。只需安装并运行隐藏客户端,然后告诉你的移动设备(iPad)你想使用你的蓝牙键盘!
获取该软件以及了解如何使用该软件所需的一切都在这里。
阅读完整个页面后(以便您了解其工作原理),请务必使用最后的说明(针对 Ubuntu)。
这是一个紧凑版本(基本上是相同的过程 - 对我来说效果更好):
- 安装蓝牙开发库。
- 下载Ubuntu 的 hidclient 源代码。(检查官方页面以确保其没有过期。)将其放入单独的文件夹中并提取其内容。
- 输入
make
并按下Enter以编译源。 - 备份并编辑您的蓝牙配置:
•sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
•sudo -H gedit /etc/bluetooth/main.conf
• 在下面#DisablePlugins = network,input
添加行DisablePlugins = input
(no#
)。 •在 的开头
添加;在其下写入(no )。 • 保存文件并退出文本编辑器。#
Class = 0x000100
Class=0x000540
#
- 如果您希望能够
hidclient
像普通命令一样运行:
• 运行sudo cp hidclient /usr/local/bin
。
• 使用 检查 是否/usr/local/bin
在您的路径中echo $PATH
。
• 如果不在,请使用 添加任何这些方法。
如果您跳过此步骤,您可以hidclient
通过确保您位于编译它的目录中,然后运行./hidclient
而不是来运行hidclient
。
跑步hidclient
运行hidclient --help
(或查看底部网页) 来了解如何使用它。
除了使用标志运行时--help
,hidclient
必须以 root 身份运行。因此请使用sudo hidclient
(后跟您要指定的任何选项,如帮助中所述)。
基本上,有两个步骤:
- 运行
sudo hidclient -l
设备编号列表。 - 运行,替换
sudo hidclient -eN -x
N
以及您想要通过蓝牙“转发”的设备的号码。对于您来说,这将是键盘。
一切就绪。告诉您的移动设备 (iPad) 使用蓝牙键盘。
终止hidclient
你需要做的最后一件事是停止使用键盘进行蓝牙输入。查看hidclient
运行时您选择的设备不再为你的 Ubuntu 系统提供输入。如果不是键盘(例如鼠标),您可以通过在终端中hidclient
按Ctrl+来退出。C
但您无法这样做,因为键盘输入不会进入终端或任何其他 Ubuntu 程序。键盘充当蓝牙设备!
因此,当“转发”键盘时,请hidclient
使用鼠标(或触控板)关闭正在运行的终端窗口(或选项卡)来退出。
- 当然,如果您的 Ubuntu 机器有多个键盘,您可以将一个键盘“转发”为蓝牙设备,并继续在您的计算机上使用另一个键盘。
参考文献/致谢
- 隐藏客户端计划和项目页面, 经过安瑟姆·马丁·霍夫迈斯特
- 这服务器故障回答经过尼摩船长,这为我指明了正确的方向。