For the laptop and mobile devices users, the management of the radio killswitches is important for the connectivity and power consumption. HAL used to take care of this job, but it is now deprecated. The urfkill project is created to fill the gap and to provide more flexible configuration for the rfkill-related function keys.
The latest release is 0.3.0 and can be downloaded from github.
The documents of the D-Bus API and liburfkill-glib can be found here.
- For Lenovo Thinkpad X200, the bluetooth killswitch (hci0) sometimes was soft-blocked after turning on bluetooth.
Solution: set "force_sync" to true in /etc/urfkill/urfkill.conf
- The bluetooth killswitches cannot be controlled by urfkilld in Lenovo laptops.
The states of the bluetooth killswitches inare maintained by the kernel platform drivers, i.e. thinkpad_acpi, and urfkilld has no way to change it.
Solution: please leave them alone.
- rfkiller - a gnome-extension which utilizes urfkill to manage killswitches.
- Provide a policy for the user to setup rfkill control rules when catching WLAN/BT/3G keycodes.
- Integrate with GUI to provide power consumption function to user, e.g. * Killswitch-Manager * killswitch-applet * python-killswitch