Создайте сочетание клавиш для включения/выключения режима полета

Создайте сочетание клавиш для включения/выключения режима полета

Я хочу создать сочетание клавиш, которое будет включать/выключать режим полета, но не знаю, какую команду использовать.

Чтобы создать сочетание клавиш, я захожу в «Настройки» > «Клавиатура» > «Сочетания клавиш», а затем указываю команду, которая будет запускаться при активации определенного ускорителя (сочетания клавиш).

Какую команду следует указать здесь для переключения режима полета с помощью сочетания клавиш?

Обратите внимание, что некоторое время назадЯ задал похожий вопрос, но ответ, который я получил тогда, здесь неприменим, поскольку команда сочетания клавиш не может переключаться между состояниями «вкл.» и «выкл.», а должна действительно включать и выключать режим полета, а не просто включать или выключать его.

решение1

Вы можете использовать следующий простой bash-скрипт:

#!/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

Не забудьте сделать его исполняемым:

chmod +x /path/to/script

Затем добавьте в этот скрипт свою собственную комбинацию клавиш (какую комбинацию клавиш вы выберете, решать вам — она должна быть простой для вас, например Alt+ F5):

добавить пользовательский ярлык

решение2

Использовать nmcli radio wifiкак nmcli nmустаревший.

Вот обновленный сценарий.

    #!/bin/bash
    
    wifi="$(nmcli radio wifi)"
    
    if [ "$wifi" = "enabled" ]; then
        nmcli radio wifi off
    
    else
        nmcli radio wifi on
    
    fi

Связанный контент