3

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.

lindhe
  • 711

2 Answers2

3

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

Radu Rădeanu
  • 174,089
  • 51
  • 332
  • 407
1

Use nmcli radio wifi as nmcli nm is outdated.

Here is the updated script.

    #!/bin/bash
wifi="$(nmcli radio wifi)"

if [ "$wifi" = "enabled" ]; then
    nmcli radio wifi off

else
    nmcli radio wifi on

fi