Você pode fazer o seu computador funcionar como um teclado Bluetooth para outros dispositivos, desde que:
- Possui Bluetooth e executa Bluez . (Isso vale para os sistemas Ubuntu com Bluetooth.)
- Ele está executando um sistema operacional baseado em Linux. (Isso inclui o Ubuntu!)
- Você tem habilidades administrativas no sistema operacional baseado em Linux (por exemplo, você pode
sudo
toroot
).
Existe um programa FOSS que faz isso, chamado hidclient :
% bl0ck_qu0te%Fonte: site oficial do hidclient (página principal) .
Isso totalmente funciona : você não precisa fazer nada de especial para o seu iPad (ou qualquer outro dispositivo móvel que funcione com teclados Bluetooth) para que isso funcione. Você não precisa fazer o jailbreak. Você não precisa instalar nenhum aplicativo especial. Basta instalar e executar o hidclient e informar ao seu dispositivo móvel (o iPad) que você deseja usar o teclado Bluetooth!
Tudo o que você precisa para obter o software e aprender como usá-lo está aqui.
Depois de ler a página inteira (para você entender como funciona), certifique-se de usar as instruções no final (para o Ubuntu).
Aqui está uma versão compacta (essencialmente o mesmo procedimento - isso funcionou melhor para mim):
- Instale o libbluetooth-dev .
- Façaodownloaddo código-fonte do hidclient para o Ubuntu . (Verifique a página oficial para ter certeza de que não está desatualizada.) Coloque-a em uma pasta e extraia seu conteúdo.
- Digite
make
e pressione Enter para compilar a origem. - Fazer backup e editar sua configuração do Bluetooth:
sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
sudo -H gedit /etc/bluetooth/main.conf
• Em#DisablePlugins = network,input
, adicione a linhaDisablePlugins = input
(no#
).
• Adicione um#
ao início deClass = 0x000100
; sob ele, escrevaClass=0x000540
(no#
).
• Salve o arquivo e saia do editor de texto. - Se você quiser executar
hidclient
como um comando normal:
• Executarsudo cp hidclient /usr/local/bin
.
• Verifique se/usr/local/bin
está no seu caminho comecho $PATH
.
• Se não estiver, adicione-o com qualquer um desses métodos
Se você pular essa etapa, poderá executarhidclient
certificando-se de estar no diretório em que a compilou e executando./hidclient
em vez dehidclient
.
executando hidclient
Execute hidclient --help
(ou veja a parte inferior da página da web ) para ver como para usá-lo.
Exceto quando executado com o sinal --help
, hidclient
deve ser executado como root. Portanto, use sudo hidclient
(seguido por qualquer opção que você esteja especificando, conforme explicado na ajuda).
Basicamente, existem dois passos:
- Executar
sudo hidclient -l
para uma lista numerada de dispositivos. - Execute
sudo hidclient -eN -x
, substituindoN
pelo número do dispositivo que você deseja "encaminhar" por Bluetooth. No seu caso, este será o teclado.
Você está pronto. Diga ao seu dispositivo móvel (iPad) para usar um teclado Bluetooth.
Encerrando hidclient
A última coisa que você precisa ser capaz de fazer é parar usando o teclado para a entrada Bluetooth. Veja, quando hidclient
está rodando, o dispositivo que você selecionou não está mais dando entrada para o seu sistema Ubuntu . Se fosse qualquer coisa, menos o teclado (digamos, o mouse), você poderia sair do hidclient
pressionando Ctrl + C no Terminal.
Mas você não pode fazer isso, porque a entrada do teclado não vai para o Terminal ou qualquer outro programa do Ubuntu. O teclado está agindo como um dispositivo Bluetooth!
Assim, ao "encaminhar" o teclado, saia do hidclient
fechando a janela do Terminal (ou a guia) na qual ele está sendo executado, com o mouse (ou o trackpad).
- É claro que, se sua máquina Ubuntu tiver vários teclados, você poderá "encaminhar" um como um dispositivo Bluetooth e continuar usando o outro em seu computador.
Referências / Agradecimentos
- Programa hidclient e página do projeto , por Anselm Martin Hoffmeister
- Esta falha do servidor atende por Capt.Nemo , que me apontou na direção certa.