После бездельничания с рабочим столом гнома в человечности 14.10 (я вернулся к единице), мой ключ WLAN больше не работает. Все другие ключи (объем/вниз, выключите экран, бесшумный режим, и т.д.), работа за исключением беспроводной клавиши-переключателя.
Если я перехожу к сочетаниям клавиш и изменяю какой-либо ярлык путем ввода Fn+F3 (это - мой беспроводной выключатель), затем это, что кнопка 'WLAN' была нажата. Однако я не знаю, как присвоить ту кнопку, чтобы сделать ее задание.
править
$ rfkill list 0: acer-wireless: Wireless LAN Soft blocked: no Hard blocked: no 1: acer-bluetooth: Bluetooth Soft blocked: yes Hard blocked: no 2: phy0: Wireless LAN Soft blocked: no Hard blocked: no
В настоящее время urfkill
сервис оказывает killswitch поддержку горячей клавиши в масштабе всей системы. Просто apt-get install urfkill
и переключатель Wi-Fi должен работать.
1) создайте названный файл wifi.sh
2) скопируйте эти строки
#!/bin/sh
if [ $(nmcli nm wifi | awk '/led/ {print}') = 'enabled' ] ; then
nmcli nm wifi off
echo 'wifi off'
else
nmcli nm wifi on
notify-send -i network-wireless-none "Wireless" "Wireless enabled"
echo 'wifi on'
fi
3) сделайте это исполняемым файлом
4) помните его полный путь поэтому при создании wifi.sh в рабочем столе затем, его полный путь /home/USERNAME/Desktop/wifi.sh
- замените ИМЯ ПОЛЬЗОВАТЕЛЯ своим именем пользователя -
4) В Параметрах настройки системы> клавиатура> окно ярлыков
нажмите на +, подают знак добавлять новое сочетание клавиш и писать полный путь для wifi.sh файла во втором поле, например, /home/ahed/.config/wifi.sh
затем нажмите, отключают слово, затем нажимают Вашу беспроводную клавишу
Дополнительный, если не работал 5)
откройте Terminal ctrl + высокий звук + t и установите dconf-редактора если не установленный
$ sudo apt-get install dconf-editor
выполните его
$ dconf-editor
перейдите в/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0 и значение привязки проверки, это должен быть XF86WLAN вместо WLAN (двойной щелчок для изменения его)
Я обнаружил, что у меня работает следующее
#!/bin/sh
if [ $(nmcli radio wifi) = 'enabled' ] ; then
nmcli radio wifi off
notify-send -i network-wireless-none "Wireless" "Wireless disabled"
echo 'wifi off'
else
nmcli radio wifi on
notify-send -i network-wireless-none "Wireless" "Wireless enabled"
echo 'wifi on'
fi