Questa risposta proviene da un tutorial scritto da Andrew Martin su thetechdepo.com. Vedi il link qui sotto per il post originale, tuttavia questa è una riscrittura completa. È scritto appositamente per una tastiera Apple, tuttavia l'ho usato per più dispositivi, quindi non è specifico per Apple o per tastiera. Segui semplicemente le istruzioni e avrai qualsiasi dispositivo bluetooth con connessione automatica in Ubuntu.
Vai su Impostazioni di sistema> Bluetooth e segui le istruzioni per aggiungere il tuo dispositivo bluetooth appena connesso.
Seguire le istruzioni e inserire il pin quando richiesto, quindi dopo che il dispositivo è collegato e funzionante, spegnere il dispositivo. Ora sulla parte di connessione automatica.
Apri il tuo terminale e inserisci i seguenti comandi:
$ killall bluetooth-applet
$ sudo /etc/init.d/bluetooth restart
$ sudo hcitool dev
L'ultimo comando visualizzerà l'output per il tuo dispositivo come:
Devices:
hci0 00:00:00:00:00:00
Installa un nuovo pacchetto per permetterti di connettere il bluetooth tramite la riga di comando.
$ sudo apt-get install bluez-compat
Una volta completato, avrai installato il programma hidd. A questo punto, accendi la tastiera e inserisci il seguente comando. Verrà visualizzato l'indirizzo MAC della tastiera, che sarà necessario copiare e incollare nel comando successivo, come mostrato di seguito:
$ hcitool scan
Scanning ...
AA:BB:CC:DD:EE:FF Bluetooth Device Name
$ sudo hidd --connect AA:BB:CC:DD:EE:FF
Ora dobbiamo creare un file di avvio per connettere automaticamente il dispositivo all'avvio del PC. Tramite il terminale ...
$ gedit ~/.keyboard.sh
Inserisci il seguente testo, sostituendo AA: BB: CC: DD: EE: FF con l'ID hardware che hai visto sopra. Infine, salva il file.
#! /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
Ora crea un nuovo file di avvio. Sostituisci "tastiera" con qualsiasi nome di dispositivo tu scelga. Questo è semplicemente il nome del file.
$ sudo gedit /etc/init.d/keyboard
Incolla quanto segue, che dice a Ubuntu di eseguire il file che hai appena creato all'avvio.
#!/bin/sh
/home/username/.keyboard.sh &
exit 0
Ora imposta entrambi i permessi dei file su eseguibili tramite il terminale.
$ sudo chmod +x /etc/init.d/keyboard
$ chmod +x ~/.keyboard.sh
$ sudo update-rc.d keyboard defaults
Riavvia il computer e il dispositivo dovrebbe connettersi automaticamente e funzionare senza che tu debba fare nulla.
Spero che questo aiuti alcune persone, mi ci è voluto molto tempo per trovare una soluzione al mio problema e volevo consolidare questo tutorial un po 'più in profondità nel web.
Il link originale può essere trovato qui .