この回答は、thetechdepo.comでAndrew Martinが作成したチュートリアルに基づいています。元の投稿については以下のリンクを参照してください。ただし、これは完全に書き直されています。アップルキーボード用に特別に書かれていますが、複数のデバイスで使用しているため、アップルやキーボード固有ではありません。単に指示に従うと、UbuntuでBluetoothデバイスが自動接続されます。
[システム設定]> [Bluetooth]に移動し、指示に従って、新しく接続したBluetoothデバイスを追加します。
指示に従い、要求されたときにピンを入力し、デバイスが接続されて機能したら、デバイスの電源を切ります。次に、自動接続パーツに移動します。
端末を開き、次のコマンドを入力します。
$ killall bluetooth-applet
$ sudo /etc/init.d/bluetooth restart
$ sudo hcitool dev
最後のコマンドは、次のようなデバイスの出力を表示します。
Devices:
hci0 00:00:00:00:00:00
新しいパッケージをインストールして、コマンドラインからBluetoothに接続できるようにします。
$ sudo apt-get install bluez-compat
これが完了すると、hiddプログラムがインストールされます。この時点で、キーボードの電源を入れ、次のコマンドを入力します。以下に示すように、キーボードのMACアドレスが出力されます。これをコピーして、次のコマンドに貼り付ける必要があります。
$ hcitool scan
Scanning ...
AA:BB:CC:DD:EE:FF Bluetooth Device Name
$ sudo hidd --connect AA:BB:CC:DD:EE:FF
次に、PCの起動時にデバイスを自動接続するためのスタートアップファイルを作成する必要があります。ターミナル経由...
$ gedit ~/.keyboard.sh
AA:BB:CC:DD:EE:FFを上記のハードウェアIDに置き換えて、次のテキストを入力します。最後に、ファイルを保存します。
#! /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
次に、新しい起動ファイルを作成します。選択したデバイス名を「キーボード」に置き換えます。これは単にファイルの名前です。
$ sudo gedit /etc/init.d/keyboard
以下を貼り付けます。これは、起動時に作成したファイルを実行するようUbuntuに指示します。
#!/bin/sh
/home/username/.keyboard.sh &
exit 0
次に、ターミナルを介して両方のファイル権限を実行可能に設定します。
$ sudo chmod +x /etc/init.d/keyboard
$ chmod +x ~/.keyboard.sh
$ sudo update-rc.d keyboard defaults
コンピューターを再起動すると、デバイスは自動接続し、何もしなくても機能します。
これが数人の人に役立つことを願っています。私の問題の解決策を見つけるのに長い時間がかかったので、このチュートリアルをWebに少し深く結び付けたかったのです。
元のリンクはここにあります。