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.service
systemd에서 복원합니다 .
https://www.ibm.com/support/knowledgecenter/SSNW54_1.1.1/com.ibm.kvm.v111.admin/hpssdisabling.htm