У меня есть iPad 2, и я хотел бы, чтобы моя система Ubuntu выглядела как клавиатура Bluetooth для него, чтобы то, что я печатаю на своем компьютере, отображалось на моем iPad.
Есть ли конкретный способ сделать это?
Вы можете заставить свой компьютер выступать в качестве клавиатуры Bluetooth для других устройств при условии, что:
sudo
- root
). Существует программа FOSS , которая делает это, называемая hidclient :
Программа-хидклиент создает Компьютер с технологией Bluetooth® выглядит как клавиатура и мышь Bluetooth® для других компьютеров. События ввода (такие как нажатия клавиш и движения мыши) локально подключенных устройств ввода будут переадресовываться на другой компьютер через ссылку Bluetooth®.
Для аналога (который может быть ПК с Linux, Win PC, PDA ...) нет технических отличий от «настоящих» устройств ввода Bluetooth®.
blockquote>Источник: официальный сайт hidclient (главная страница) . sup>
Это полностью раскачивается ]: вам не нужно делать ничего особенного для вашего iPad (или любого другого мобильного устройства, которое работает с клавиатурами Bluetooth), чтобы заставить это работать. Вам не нужно делать джейлбрейк. Вам не нужно устанавливать какие-либо специальные приложения. Просто установите и запустите hidclient , а затем сообщите мобильному устройству (iPad), что вы хотите использовать клавиатуру Bluetooth!
Все, что вам нужно, чтобы получить программное обеспечение и изучить как использовать это прямо здесь.
Прочитав всю страницу (чтобы вы понимали, как она работает), убедитесь, что в конце вы используете инструкции (для Ubuntu).Вот компактная версия (по сути, та же процедура - для меня это работало лучше):
- Установить libbluetooth-dev .
- Загрузите исходный код hidclient для Ubuntu . (Проверьте официальную страницу, чтобы убедиться, что она не устарела.) Поместите ее в папку и извлеките ее содержимое.
- Введите
make
и нажмите Enter kbd>, чтобы скомпилировать источник.- Резервное копирование и редактирование конфигурации Bluetooth:
•sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
•sudo -H gedit /etc/bluetooth/main.conf
• Под#DisablePlugins = network,input
добавьте строкуDisablePlugins = input
(нет#
).
• Добавить#
в начало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
номером устройства, которое вы хотите «переслать» по Bluetooth. В вашем случае это будет клавиатура.Все готово. Скажите мобильному устройству (iPad) использовать клавиатуру Bluetooth.
Завершение
hidclient
Последнее, что вам нужно сделать, это остановить использование клавиатуры для ввода Bluetooth. Смотрите, когда работает
hidclient
, выбранное вами устройство больше не передает данные в вашу систему Ubuntu . Если бы это было что-то кроме клавиатуры (скажем, мыши), вы могли бы выйти изhidclient
, нажав Ctrl kbd> + C kbd> в Терминале.Но вы не можете этого сделать, потому что ввод с клавиатуры не пойдет в терминал или любую другую программу Ubuntu. Клавиатура действует как устройство Bluetooth!
Итак, при «пересылке» клавиатуры выйдите из
hidclient
, закрыв окно терминала (или вкладку), в котором она работает, с помощью мыши (или трекпада).
- Конечно, если на вашем компьютере с Ubuntu есть несколько клавиатур, вы можете «переслать» одну как устройство Bluetooth и продолжить использовать другую на своем компьютере.
Ссылки / Благодарности
- Программа hidclient и страница проекта , автор Ансельм Мартин Хоффмайстер
[ 1178] Этот Server Fault ответ от Capt.Nemo , который указал мне правильное направление.