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é)
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
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