rfkill 스위치가 변경되면 Bluetooth 서비스를 자동으로 시작 및 중지합니다.

rfkill 스위치가 변경되면 Bluetooth 서비스를 자동으로 시작 및 중지합니다.

rfswitch를 켜거나 끌 때 블루투스 서비스를 자동으로 시작/중지하고 싶은데 가능합니까?

답변1

예. 가지고 있다고 가정하면 udev다음과 같은 것이 좋은 시작이 될 것입니다.

# /etc/udev/rules.d/10-rfkill.rules
SUBSYSTEM=="rfkill", ATTR{type}=="wlan", RUN+="/usr/local/bin/toggle-blue"

그런 다음:

#!/bin/bash
#/usr/local/bin/toggle-blue

if [ ${RFKILL_STATE} = 2 -o ${RFKILL_STATE} = 0 ]; then
    (
    /etc/rc.d/bluetooth stop
    ) &
else
    (
    /etc/rc.d/bluetooth start
    ) &
fi

자세한 내용은 관련 매뉴얼 페이지를 참조하십시오... udev 규칙을 사용하여 많은 작업을 수행할 수 있습니다(비록 배우기가 다소 어려울 수 있음).

관련 정보