私はDell XPS-13でUbuntu 18.04を使用していますが、ラップトップが起動するたびにBluetoothが有効になり、手動で無効にする必要があります。しかし、私はそれをあまり頻繁に使用していません。
したがって、デフォルトでBluetoothを無効にすることは可能ですか? (rc.localファイルのTweakについては知っていますが、Ubuntu 14.04以降、rc.localは存在せず、使用されなくなりました)
gedit /etc/bluetooth/main.conf
これを設定します:
AutoEnable = false
より根本的な方法は、stopのいずれかです
Sudo systemctl stop bluetooth.service
または、さらに過激なのはdisableそれを永続的に
Sudo systemctl disable bluetooth
起動時に実行し、Bluetoothサービスを強制終了するアクションを実行するスクリプトを作成する方法を次に示します。これは次のようになります(私はnanoを使用します。他のテキストエディターは自由に使用できます)。
ステップ1:フォルダーに移動します:
cd /etc/systemd/system/
ステップ2:最初に、実行後にBluetoothサービスを強制終了するスクリプトを作成します。
nano bluetoothkill.sh
ステップ3:次のコードを入力し、保存して終了します。
#!/ bin/bash rfkill block bluetooth exit 0
ステップ4:同じフォルダー/ etc/systemd/system /にfoo.service
ファイルを作成します。
nano foo.service
ステップ5:次のコードを入力し、保存して終了します。
[Unit] Details =追加の起動スクリプト After = network.target [Service] ExecStart =/etc /systemd/system/bluetoothkill.sh [インストール] WantedBy = default.target
ステップ6:ターミナルで次のコマンドを実行します。
Sudo chmod 744 bluetoothkill.sh
ステップ7:ターミナルで次のコマンドを実行します。
Sudo systemctl start foo.service
ステップ8:マシンを再起動すると、起動時にデフォルトでBluetoothサービスが有効になっていないことに気付くでしょう。設定で好きなときに、またはエラーなしで動作している端末でいつでも有効にすることができます。
起動時にさらにスクリプトを追加する場合は、foo.serviceファイルをいつでも編集し、[Service]ブラケットの下に追加の行を追加して、起動時に追加のスクリプトを実行できます。例:
ExecStart=/full-script-filepath/newscript.sh