Ubuntu 11.04 で Bluetooth、その後
昨日の記事で、ThinkPad X31 に Ubuntu 11.04 を入れたところ、スリープ状態からのレジューム時に Bluetooth が効かなくなってしまったと書きました。
いろいろやったところ、以下のファイルを /etc/pm/sleep.d/ に置いておけば、レジュームした時に自動的に Bluetooth が復帰することが分かりました。すみません。ひな形をどこから取ってきたか失念してしまいました。
#!/bin/bash
. /usr/lib/pm-utils/functions
case "$1" in
hibernate|suspend)
;;
thaw|resume)
sleep 2
rfkill block bluetooth
sleep 2
rfkill unblock bluetooth
sleep 2
sudo killall bluetoothd
sleep 2
sudo bluetoothd --udev
;;
*)
;;
esacexit
コマンドの意味は聞かないでください(笑)。ファイルの作り方なら分かります。
gksudo gedit /etc/pm/sleep.d/11_bluetooth
sudo chmod 0755 /etc/pm/sleep.d/11_bluetooth
とかやったのでした、確か。
Block だの killall だのは、スリープに入る前に処理するべきだろうという気がしますが、それだと私のところではうまくいきません。
Sleep も、4つすべて必要だとは思えないのですが、全部省くと動きませんでした。それ以上追う元気がなく、レジューム時に少しばかり忍耐の鍛錬をすることにしています。
ネットを見ていると、 rfkill を使うという話、 bluetoothd を使うという話、そしてもう一つ、 sudo service bluetooth restart とやるといいという話があったのですが、私のところでは rfkill と bluetoothd の合わせ技しか効きませんでした。ここらへんは、Bluetooth アダプタによりけりなのかもしれません。私のは PCL BT-MicroEDR2X と書かれた、たしか1,000円ぐらいで買った USB のやつです。
| 固定リンク
| コメント (0)
| トラックバック (0)


最近のコメント