Sim. Supondo que você tenha udev
, algo como o seguinte seria um começo decente:
# /etc/udev/rules.d/10-rfkill.rules
SUBSYSTEM=="rfkill", ATTR{type}=="wlan", RUN+="/usr/local/bin/toggle-blue"
E então:
#!/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
Veja as man pages relevantes para mais informações ... você pode fazer muito com as regras do udev (embora possa ser um pouco difícil de aprender).