A melhor maneira de desativar o Bluetooth na inicialização do sistema? (com systemd e não upstart)

8

Qual é a melhor maneira de desativar o Bluetooth para cada inicialização com o systemd? Há muitos exemplos, mas todos eles funcionam com o upstart e o rc.local.

Com o Ubuntu 15.10, o rc.local está desabilitado por padrão. Eu acho que é por uma razão, ou não é?

Então, como posso desativar o serviço / destino do Bluetooth corretamente sem o script rc.local?

Talvez reative rc.local e adicione a linha "rfkill block bluetooth" é o caminho correto?

    
por Metro 11.03.2016 / 11:45

3 respostas

20

Primeiro, pare o serviço:

sudo systemctl stop bluetooth.service

Em seguida, desative:

sudo systemctl disable bluetooth.service

Verifique:

systemctl status bluetooth.service
    
por Ivan Temchenko 11.03.2016 / 11:56
8

A maioria dos métodos acima desabilita totalmente o bluetooth, enquanto provavelmente muitos usuários só querem que seu sistema operacional lembre sua preferência. O problema é que o blueman-applet possui uma configuração de ativação automática que ativa automaticamente o bluetooth toda vez que o indicador é iniciado. Então, se você quiser que o Ubuntu lembre sua preferência, abra um terminal e digite:

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

Dessa forma, você pode simplesmente desativar o bluetooth e o sistema operacional o lembrará e não o reativará automaticamente na próxima vez que você ligar ou reinicializar o PC.

    
por Phillip Jeffries 09.06.2017 / 00:29
2

Para desativá-lo para que ele nunca tente reiniciar ( como outros aplicativos podem estar tentando iniciá-lo depois de desativá-lo e aparecerão com erros no log de diário ) após parar e desativar , você pode sudo systemctl mask dbus-org.bluez.service , isso aponta o link simbólico para / dev / null. Para restaurar sudo systemctl unmask dbus-org.bluez.service no systemd. link

    
por Vince 21.08.2016 / 20:48