Esta resposta vem de um tutorial escrito por Andrew Martin em thetechdepo.com. Veja o link abaixo para a postagem original, no entanto, essa é uma reescrita completa. Ele foi escrito especificamente para um teclado da Apple, no entanto, eu o usei para vários dispositivos, para que não seja específico da Apple ou do teclado. Basta seguir as instruções e você terá qualquer dispositivo bluetooth conectado automaticamente no Ubuntu.
Vá para Configurações do sistema> Bluetooth e siga as instruções para adicionar seu dispositivo bluetooth recém-conectado.
Siga as instruções e insira o pino quando solicitado; depois que o dispositivo estiver conectado e funcionando, desligue o dispositivo. Agora, na parte de conexão automática.
Abra seu terminal e digite os seguintes comandos:
$ killall bluetooth-applet
$ sudo /etc/init.d/bluetooth restart
$ sudo hcitool dev
O último comando exibirá a saída do seu dispositivo, como:
Devices:
hci0 00:00:00:00:00:00
Instale um novo pacote para permitir a conexão do bluetooth pela linha de comando.
$ sudo apt-get install bluez-compat
Depois que isso for concluído, você terá o programa hidd instalado. Nesse ponto, ligue o teclado e digite o seguinte comando. Ele emitirá o endereço MAC do seu teclado, que você precisará copiar e colar no comando subseqüente, como mostrado abaixo:
$ hcitool scan
Scanning ...
AA:BB:CC:DD:EE:FF Bluetooth Device Name
$ sudo hidd --connect AA:BB:CC:DD:EE:FF
Agora temos que criar um arquivo de inicialização para conectar automaticamente o dispositivo quando o PC iniciar. Através do terminal ...
$ gedit ~/.keyboard.sh
Digite o texto a seguir, substituindo AA: BB: CC: DD: EE: FF pelo ID de hardware que você viu acima. Por fim, salve o arquivo.
#! /bin/bash
address="AA:BB:CC:DD:EE:FF"
while (sleep 1)
do
connected=`sudo hidd --show` > /dev/null
if [[ ! $connected =~ .*${address}.* ]] ; then
sudo hidd --connect ${address} > /dev/null 2>&1
fi
done
Agora crie um novo arquivo de inicialização. Substitua "teclado" por qualquer nome de dispositivo que você escolher. Este é simplesmente o nome do arquivo.
$ sudo gedit /etc/init.d/keyboard
Cole o seguinte, que diz ao Ubuntu para executar o arquivo que você acabou de criar na inicialização.
#!/bin/sh
/home/username/.keyboard.sh &
exit 0
Agora defina as permissões de ambos os arquivos como executáveis através do terminal.
$ sudo chmod +x /etc/init.d/keyboard
$ chmod +x ~/.keyboard.sh
$ sudo update-rc.d keyboard defaults
Reinicie o computador e o dispositivo deve se conectar automaticamente e funcionar sem que você precise fazer nada.
Espero que isso ajude algumas pessoas, demorei muito tempo para encontrar uma solução para o meu problema e queria consolidar este tutorial um pouco mais profundamente na web.
O link original pode ser encontrado aqui .