Esta resposta vem de um tutorial escrito por Andrew Martin em thetechdepo.com. Veja o link abaixo para o post original, no entanto, esta é uma reescrita completa. Ele é escrito especificamente para um teclado de apple, no entanto eu tenho usado para vários dispositivos por isso não é apple ou teclado específico. Basta seguir as instruções e você terá qualquer conexão automática do dispositivo bluetooth 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 PIN 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 através da linha de comando.
$ sudo apt-get install bluez-compat
Após a conclusão, você terá o programa hidd instalado. Neste 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 subsequente, conforme mostrado abaixo:
$ hcitool scan
Scanning ...
AA:BB:CC:DD:EE:FF Bluetooth Device Name
$ sudo hidd --connect AA:BB:CC:DD:EE:FF
Agora, precisamos criar um arquivo de inicialização para conectar o dispositivo automaticamente quando o computador for iniciado. Através do terminal ...
$ gedit ~/.keyboard.sh
Digite o seguinte texto, substituindo AA: BB: CC: DD: EE: FF pelo ID de hardware que você viu acima. Finalmente, 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 informa ao seu 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 para executáveis por meio do terminal.
$ sudo chmod +x /etc/init.d/keyboard
$ chmod +x ~/.keyboard.sh
$ sudo update-rc.d keyboard defaults
Reinicie o computador e seu dispositivo deve se conectar automaticamente e estar funcionando 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 na Web.
O link original pode ser encontrado aqui .