web-dev-qa-db-fra.com

Comment faire pour que bluetooth soit désactivé par défaut?

J'utilise Ubuntu 18.04 sur Dell XPS-13 et chaque fois que l'ordinateur portable démarre, le bluetooth est activé et vous devez le désactiver manuellement. Mais je ne l'utilise pas très souvent.

Par conséquent: est-il possible de désactiver Bluetooth par défaut? (Je connais le Tweak dans le fichier rc.local mais depuis Ubuntu 14.04, le fichier rc.local n'existe plus et n'est plus utilisé)

5
J.Doe
gedit /etc/bluetooth/main.conf

et régler ceci:

AutoEnable = false

Un manière plus radicale est soit stop le service bluetooth

Sudo systemctl stop bluetooth.service

Ou encore plus radical est de désactiver il en permanence

Sudo systemctl disable bluetooth
7
Rinzwind

Voici comment vous pouvez créer un script qui s'exécutera au démarrage et effectuera une action pour supprimer le service Bluetooth. Ce serait la suivante (j'utilise nano, n'hésitez pas à utiliser n'importe quel autre éditeur de texte):

Étape 1: Accédez au dossier:

cd /etc/systemd/system/

Étape 2: Créez d'abord un script qui supprimera le service Bluetooth une fois exécuté:

nano bluetoothkill.sh

Étape 3: Entrez le code suivant, enregistrez et quittez:

 #!/bin/bash 
 rfkill block bluetooth 
 exit 0 

Étape 4: Créez un fichier foo.service dans le même dossier/etc/systemd/system /:

nano foo.service

Étape 5: Entrez le code suivant, enregistrez et quittez:

 [Unité] 
 Détails = Scripts de démarrage supplémentaires 
 Après = network.target 
 
 [Service] 
 ExecStart =/etc /systemd/system/bluetoothkill.sh

[Install]
WantedBy=default.target

Étape 6: Exécutez la commande suivante dans le terminal:

Sudo chmod 744 bluetoothkill.sh

Étape 7: Exécutez la commande suivante dans le terminal:

Sudo systemctl start foo.service

Étape 8: Redémarrez la machine et au prochain démarrage, vous remarquerez que le service Bluetooth n'est plus activé par défaut au démarrage. Vous pouvez toujours l'activer à tout moment dans les paramètres, ou le terminal se comporte sans erreur.

Si vous souhaitez ajouter plus de scripts au démarrage, vous pouvez toujours modifier le fichier foo.service et ajouter des lignes supplémentaires sous le signe [Service] pour exécuter d'autres scripts au démarrage, par exemple:

ExecStart=/full-script-filepath/newscript.sh

0
laslozr