« ThinkPad に Ubuntu 11.04 を入れてみた | トップページ | LibreOfficeではワークシート名にご用心 »

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
    ;;
    *)
    ;;
esac

exit

コマンドの意味は聞かないでください(笑)。ファイルの作り方なら分かります。

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 のやつです。

|

« ThinkPad に Ubuntu 11.04 を入れてみた | トップページ | LibreOfficeではワークシート名にご用心 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Ubuntu 11.04 で Bluetooth、その後:

« ThinkPad に Ubuntu 11.04 を入れてみた | トップページ | LibreOfficeではワークシート名にご用心 »