desative o bluetooth do shell e não do applet

30

Ubuntu 13.04 64 bits, no ELiteBook 8740, desktop gnome com o applet bluetooth mostrado.

Não consegui descobrir como ativar e desativar o shell do Bluetooth e não do menu de applet de notificação bt. Eu preciso ativar o serviço e a coisa do menu de shell ou C.

service bluetooth start/stop tem a ver com o item de menu do botão do applet, porque aqui estão os cenários que posso ver.

  1. 1

serviço desligado,

item de menu do applet está desativado (mostra ativar)

bt-device --list  yields  bluez service is not found
  1. 2)

serviço ativado, ( sudo service bluetooth start)

item de menu do applet está desativado (mostra ativar)

bt-device --list  yields  rg.bluez.Error.NoSuchAdapter: No such adapter
  1. 3)

serviço,

item de menu do applet está ativado (mostra desligar)

bt-device --list  yields

Added devices:
HMDX JAM (36:8F:E8:07:B2:CA)
Mint Speaker (5BA5) (01:19:53:4C:5B:A5)
  1. 4)

serviço desligado,

item de menu do applet está ativado (mostra desligar)

bt-device --list  yields  
bluez service is not found

Quero poder ligar e desligar o Bluetooth, como está sendo feito no botão do applet.

Como posso fazer isso ?

user2195463
fonte

Respostas:

37

Os comandos que você está procurando são:

rfkill block bluetooth

e

rfkill unblock bluetooth
Marcus
fonte
Ótima descoberta! Eu precisava usar sempre alternar para Bluetooth
Anwar
14

Parar :

sudo /etc/init.d/bluetooth stop

Para iniciar :

sudo /etc/init.d/bluetooth start

Reiniciar :

sudo /etc/init.d/bluetooth restart
Chester
fonte
5
O uso de serviceé preferível /etc /init.d/, mas isso também funciona.
Gerhard Burger
Isso não está correto. desativar o bluetooth e interromper o serviço são coisas diferentes (principalmente, o último requer permissões de sudo).
Marcus
6

No Ubuntu 15.04 e posterior

systemctl start bluetooth

para ativar o Bluetooth

systemctl stop bluetooth

para desligar o Bluetooth

systemctl restart bluetooth

para reiniciar o Bluetooth

homem-lobo_65
fonte
1
werewolf_65 - FYI você pode omitir .service, porque presume-se, se não houver extensão (e que gosta de digitação)
Zanna
1
@Zanna tudo bem. Agora está mais claro, deveria ter considerado editar a resposta como você fez ... #
Thomas