小智 3
是的。假设你有udev,像下面这样的东西将是一个不错的开始:
# /etc/udev/rules.d/10-rfkill.rules
SUBSYSTEM=="rfkill", ATTR{type}=="wlan", RUN+="/usr/local/bin/toggle-blue"
Run Code Online (Sandbox Code Playgroud)
进而:
#!/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
Run Code Online (Sandbox Code Playgroud)
请参阅相关的手册页以获取更多信息...您可以使用 udev 规则做很多事情(尽管学习起来可能有点困难)。
| 归档时间: |
|
| 查看次数: |
2154 次 |
| 最近记录: |