diff --git a/curses/wicd-curses.py b/curses/wicd-curses.py
index d08b4bc..b2429a5 100755
--- a/curses/wicd-curses.py
+++ b/curses/wicd-curses.py
@@ -542,6 +542,7 @@ class appGUI():
('H' ,'Help' ,None),
('right','Config',None),
#(' ',' ',None),
+ ('K' , 'RfKill',None),
('C' ,'Connect',None),
('D' ,'Disconn',None),
('R' ,'Refresh',None),
@@ -803,6 +804,9 @@ class appGUI():
if "f5" in keys or 'R' in keys:
self.lock_screen()
self.doScan()
+ if 'k' in keys or 'K' in keys:
+ wireless.SwitchRfKill()
+ self.update_netlist()
if "D" in keys:
# Disconnect from all networks.
daemon.Disconnect()
diff --git a/data/wicd.ui b/data/wicd.ui
index a68a376..7d20d9c 100644
--- a/data/wicd.ui
+++ b/data/wicd.ui
@@ -71,6 +71,21 @@
False
+
+
+
+ False
+ True
+
+