Ta odpowiedź pochodzi z samouczka napisanego przez Andrew Martina na thetechdepo.com. Zobacz poniższy link do oryginalnego postu, ale jest to kompletne przepisanie. Jest napisany specjalnie dla klawiatury Apple, ale użyłem go na wielu urządzeniach, więc nie jest on specyficzny dla Apple ani klawiatury. Po prostu postępuj zgodnie z instrukcjami, a będziesz mieć automatyczne podłączanie dowolnego urządzenia Bluetooth w Ubuntu.
Przejdź do Ustawień systemu> Bluetooth i postępuj zgodnie z instrukcjami, aby dodać nowo podłączone urządzenie Bluetooth.
Postępuj zgodnie z instrukcjami i wprowadź kod PIN na żądanie, a następnie po podłączeniu i działaniu urządzenia wyłącz je. Teraz w części automatycznego łączenia.
Otwórz terminal i wprowadź następujące polecenia:
$ killall bluetooth-applet
$ sudo /etc/init.d/bluetooth restart
$ sudo hcitool dev
Ostatnie polecenie wyświetli dane wyjściowe dla twojego urządzenia, takie jak:
Devices:
hci0 00:00:00:00:00:00
Zainstaluj nowy pakiet, aby umożliwić połączenie Bluetooth za pomocą wiersza polecenia.
$ sudo apt-get install bluez-compat
Po zakończeniu tej czynności będziesz mieć zainstalowany program hidd. W tym momencie włącz klawiaturę i wprowadź następujące polecenie. Spowoduje to wyświetlenie adresu MAC twojej klawiatury, który będziesz musiał skopiować i wkleić do następnego polecenia, jak pokazano poniżej:
$ hcitool scan
Scanning ...
AA:BB:CC:DD:EE:FF Bluetooth Device Name
$ sudo hidd --connect AA:BB:CC:DD:EE:FF
Teraz musimy utworzyć plik startowy, aby automatycznie podłączyć urządzenie po uruchomieniu komputera. Przez terminal ...
$ gedit ~/.keyboard.sh
Wpisz następujący tekst, zastępując AA: BB: CC: DD: EE: FF za pomocą identyfikatora sprzętu, który widziałeś powyżej. Na koniec zapisz plik.
#! /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
Teraz utwórz nowy plik startowy. Zastąp „klawiaturę” dowolną wybraną nazwą urządzenia. To jest po prostu nazwa pliku.
$ sudo gedit /etc/init.d/keyboard
Wklej następujące informacje, które każą Ubuntu uruchomić plik, który właśnie utworzyłeś podczas uruchamiania.
#!/bin/sh
/home/username/.keyboard.sh &
exit 0
Teraz ustaw uprawnienia obu plików na wykonywalne za pośrednictwem terminala.
$ sudo chmod +x /etc/init.d/keyboard
$ chmod +x ~/.keyboard.sh
$ sudo update-rc.d keyboard defaults
Uruchom ponownie komputer, a urządzenie powinno się automatycznie połączyć i działać bez konieczności wykonywania jakichkolwiek czynności.
Mam nadzieję, że to pomoże kilku osobom, zajęło mi dużo czasu znalezienie rozwiązania mojego problemu i chciałem zacementować ten samouczek nieco głębiej w sieci.
Oryginalny link można znaleźć tutaj .