시스템 시작시 Bluetooth를 비활성화하는 가장 좋은 방법은 무엇입니까? (시스템화되고 시작되지 않음) 나는 그것이 이유 때문이라고 생각합니까? 그렇다면 rc.local

systemd를 사용하여 시작할 때마다 Bluetooth를 비활성화하는 가장 좋은 방법은 무엇입니까? 많은 예제가 있지만 모두 upstart 및 rc.local에서 작동합니다.

Ubuntu 15.10에서는 rc.local이 기본적으로 비활성화되어 있습니다. 나는 그것이 이유 때문이라고 생각합니까?

그렇다면 rc.local 스크립트없이 어떻게 Bluetooth 대상 / 서비스를 올바르게 비활성화 할 수 있습니까?

아마 rc.local을 다시 활성화하고 “rfkill block bluetooth”라인을 추가하는 것이 올바른 방법입니까?



답변

먼저 서비스를 중지하십시오.

sudo systemctl stop bluetooth.service

그런 다음 비활성화하십시오.

sudo systemctl disable bluetooth.service

검사:

systemctl status bluetooth.service


답변

위의 대부분의 방법은 블루투스를 완전히 비활성화하는 반면 많은 사용자는 OS가 선호도를 기억하기를 원할 것입니다. 문제는 blueman-applet에 자동 전원 켜기 설정이있어 표시기가 시작될 때마다 Bluetooth를 자동으로 활성화한다는 것입니다. 따라서 우분투가 환경 설정을 기억하려면 터미널을 열고 다음을 입력하십시오.

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

이 방법으로 블루투스를 비활성화하면 OS가 블루투스를 기억하고 다음에 PC를 켜거나 재부팅 할 때 자동으로 다시 활성화하지 않습니다.


답변

중지하고 비활성화 한 후에는 다시 시작하려고 시도하지 않습니다 ( 다른 앱이 비활성화 한 후 시작하려고 할 수 있으며 저널 로그에 오류와 함께 표시됨) sudo systemctl mask dbus-org.bluez.service. 이렇게하면 심볼릭 링크가 / dev / null. sudo systemctl unmask dbus-org.bluez.servicesystemd에서 복원합니다 .
https://www.ibm.com/support/knowledgecenter/SSNW54_1.1.1/com.ibm.kvm.v111.admin/hpssdisabling.htm


답변