Сценарий переключения Wi-Fi не работает должным образом через i3

У меня есть следующая строка в моей ~/.i3/config :

 bindsym XF86WLAN exec ~/.i3/i3-scripts/toggle-wifi.sh 

toggle-wifi.sh :

 #!/bin/bash if nmcli nm wifi | grep -q "disabled" ; then nmcli nm wifi on notify-send -i network-wireless-full "Wireless enabled" "Your wireless adaptor has been enabled." else nmcli nm wifi off notify-send -i network-wireless-disconnected "Wireless disabled" "Your wireless adaptor has been disabled." fi 

Сценарий отлично работает при работе с терминалом с ./toggle-wifi.sh но когда я запускаю его, используя привязку клавиатуры к i3, он только когда-либо разрешает Wi-Fi, никогда не отключается .

Странно, если я нажимаю клавишу, чтобы быстро запускать скрипт, он говорит, что Wireless disabled один раз. В противном случае он всегда говорит, что Wireless enabled .

Может ли кто-нибудь помочь или предложить какие-либо альтернативные сценарии, чтобы сделать то же самое?

One Solution collect form web for “Сценарий переключения Wi-Fi не работает должным образом через i3”

Это звучит как условие гонки: другое приложение может анализировать один и тот же ключ для переключения Wi-Fi.

Это можно проверить, привязывая ваш скрипт к несвязанному ключу: если этот другой ключ заставляет ваш скрипт работать так, как ожидалось, тогда у вас есть условие гонки на XF86WLAN.

  • Ярлык клавиатуры для переключения фокуса без увеличения окна
  • Можно ли управлять Windows по-разному на разных рабочих площадках / мероприятиях в KDE 4.5?
  • Переключитесь на TWM в Fedora 20
  • Стандартное решение для отображения сообщений на оболочке или с помощью оконных менеджеров gui
  • Закрытие оставшихся миниатюр
  • Как получить более светлые (более белые) темы для Xfce?
  • Уведомление об изменениях заголовка окна
  • Установить диспетчер окон по умолчанию (i3) в OpenSuse
  • Как решить проблему диспетчера окон в Linux Mint 14 Xfce после установки LXDE?
  • Как бороться с разрывом в Gentoo на NVIDIA?
  • Как настроить ярлык, чтобы открыть доступ к окну, щелкнув правой кнопкой мыши значок systray?
  • Interesting Posts

    Отправлять пакет по сети, даже если его целью является локальный хост

    Modoboa 1.1.1 Ошибки развертывания

    Извлечение строк между специальными символами

    Диалог AppleScript и повторная команда `say 'не работают в OS X cronjob

    Как изменить содержимое каталога без sudo?

    Перемещение списка файлов путем сопоставления их с целевым индексом

    Протестируйте простой скрипт, но я продолжаю получать ошибку для слишком большого количества аргументов в строке 20

    Сообщение об ошибке: grub2 устаревает grub2

    Tmux-logging: zle reset-prompt причина войти в файл журнала

    Какова цель -e в команде sed?

    Как задать tty режим, отличный от 640, и сохранить его после перезагрузки

    настроить несколько ip на одном и том же vlan на компьютере centos 7

    Удалить часть каталога из текущего каталога в zsh

    Linux Mint 18 Cinnamon – не может установить позицию отображения по умолчанию

    Печать коротких латексных фрагментов

    Linux и Unix - лучшая ОС в мире.