rfswitchをオンまたはオフにしたときにBluetoothサービスを自動的に起動/停止したいのですが、可能ですか?
答え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ルールを使用して多くのことを行うことができます(学習が少し難しい場合があります)。