Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I want to create a shortcut key that toggles Airplane Mode On/Off, but do not know what command to use.

To create a shortcut I go to Settings> Keyboard> Shortcuts and then specify a command to be run whenever a given accelerator (shortcut key) is activated.

What command should be specified here to toggle Airplane Mode via a shortcut key?

Note that a while ago I asked a similar question, but the answer that I got back then can not be applied here, since a shortcut key command can not change between "on" and "off", but should truly toggle the Airplane Mode not just activate or deactivate it.

share|improve this question

1 Answer 1

up vote 1 down vote accepted

You can use the following simple bash script:

#!/bin/bash

wifi="$(nmcli nm wifi | awk 'FNR == 2 {print $1}')"

if [ "$wifi" = "enabled" ]; then
    nmcli nm wifi off
else
    nmcli nm wifi on
fi

Don't forget to make it executable:

chmod +x /path/to/script

Then add your custom shortcut to this script (it's up to you what shortcut want to choose - it should be something simple for you, like Alt+F5):

add custom shortcut

share|improve this answer
    
Oh, it's you again. Hi! :) I can't seem to get this working. I did make a new file ~/scripts/unicornsandrainbows.sh where I copy-pasted all your above code and made it executable, but when I run ~/scripts/unicornsandrainbows.sh in a terminal (just to know whether or not it was working) nothing seems to happen. Any ideas? –  Lindh-E Nov 1 '13 at 20:33
    
@Lindhe94 I updated the script in the time... Maybe you copied first version which had a problem. –  Radu Rădeanu Nov 1 '13 at 20:35
    
That was totally the case. This is great - you just give the answers to all my answers. Think I'll keep an eye open for your responses from now on. ;) –  Lindh-E Nov 1 '13 at 20:40

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.