web-dev-qa-db-ja.com

起動時にBluetoothを無効にする

カーネルモジュールをブラックリストに載せずに、起動時にBluetoothを無効にしようとしています。

/etc/init/bluetooth.confの次の2行にコメントしました:

start on started dbus
stop on stopping dbus

それから私は追加しました:

stop on runlevel [0123456]


_/etc/init.d/bluetoothファイルの前のexit 0の前に、次の行を追加しました。

rfkill block bluetooth

それらの試みはどれも成功しなかった。


インターネットで/etc/rc.localファイルに最後のコマンドを追加するのを見ました。ただし、このファイルの代わりに、rc0.dからrc6.dおよびrcS.dフォルダーを用意し、スクリプトへのシンボリックリンクでいっぱいにしました。


Ubuntu-Mate 17.04、4.10.0カーネルで実行しています。

5
Phantom

誰かが答えを必要とする場合に備えて;)

ユーザーがsystemd(多くのディストリビューションではデフォルト)を実行している場合、サービスを無効にできます

systemctl disable bluetooth.service

起動時にブルートゥースを無効にする問題これ

Sudo systemctl disable bluetooth.service

次の再起動時にBluetoothがアクティブになりません...ステータスの問題を表示します

Sudo systemctl status bluetooth.service

起動時にブルートゥースをアクティブにする問題これ

Sudo systemctl enable bluetooth.service
4
Scott Stensland

提案されたソリューションは、サービスが(再)開始されるまで、Bluetoothを完全に無効にします。この回答は検索で目立つため、別のケースの代替案を投稿します。

起動時にのみBTを一時的に無効にしたい場合、問題はおそらく、比較的隠された設定のために、起動時にbluemanアプレットがBluetoothを有効にすることです。それがあなたの問題である場合は、単に https://askubuntu.com/a/923539/244648 から実行してください:

gsettings set org.blueman.plugins.powermanager auto-power-on false

または、applet/PowerManager/Configurationのプラグイン設定に移動し、Auto power-onにチェックマークを付けます。

3
stefanct