Fn + F2 не включает / выключает WIFI на Asus 1015e [закрыто]

Wi-Fi работает нормально, но не может быть включен / выключен с помощью fn + f2. У меня Asus 1015e-DS03 с новой установкой Ubuntu 12.04 LTS (без двойной загрузки).

Linux ASUS-1015E-DS03 3.8.0-35-generic # 52 ~ Precision1-Ubuntu SMP Чт 30 января 17:24:40 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux.

Проблема может быть найдена в драйвере asus_nb_wmi.

Пожалуйста, если у вас возникла такая же проблема, добавьте себя в отчет об ошибке № 1277959. https://bugs.launchpad.net/ubuntu/+source/linux-lts-raring/+bug/1277959

Спасибо.

christian@ASUS-1015E-DS03:~$ lsmod | grep asus
asus_nb_wmi            16990  0 
asus_wmi               24794  1 asus_nb_wmi
sparse_keymap          13890  1 asus_wmi
wmi                    19256  1 asus_wmi
video                  19574  2 i915,asus_wmi

christian@ASUS-1015E-DS03:~$ rfkill list all
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

christian@ASUS-1015E-DS03:~$ lsmod | grep -e ath9k -e asus
ath9k                 161996  0 
mac80211              619465  1 ath9k
ath9k_common           13859  1 ath9k
ath9k_hw              457667  2 ath9k,ath9k_common
ath                    24123  3 ath9k,ath9k_common,ath9k_hw
asus_nb_wmi            16990  0 
asus_wmi               24794  1 asus_nb_wmi
sparse_keymap          13890  1 asus_wmi
cfg80211              499466  3 ath9k,mac80211,ath
wmi                    19256  1 asus_wmi
video                  19574  2 i915,asus_wmi

2
задан 14 February 2014 в 18:08

1 ответ

До тех пор, пока эта проблема не будет исправлена ​​с помощью более новых обновлений, вы можете использовать инструмент «xbindkeys» для установки горячей клавиши (может быть одной клавишей или комбинацией клавиш) по вашему выбору для включения / выключения WiFi. Это как.

1) Сначала мы создаем сценарий (для простоты использования, чтобы мы могли включать и выключать его с помощью одной и той же горячей клавиши) -

    #!/bin/bash
    # Script to toggle the wireless blocked/unblocked

    # index no. of phy interface
    IFACE=`rfkill list all | grep phy | cut -c 1`

    # WiFi block state 0=active, 1=blocked
    BLOCKED=`rfkill list all | grep -iA1 phy | grep -ic soft.*yes`

    if [ $BLOCKED -eq 1 ]; then
        rfkill unblock $IFACE

    else
        rfkill block $IFACE
    fi

Скопировать и вставить содержимое указанного выше поля в текстовом файле и сохраните этот файл в своем домашнем каталоге с именем wifitoggle.sh. Убедитесь, что файл начинается с (без двойных кавычек) «#! / Bin / bash» и заканчивается «fi», являющимся последней строкой.

2) Сделайте скрипт исполняемым:

    chmod +x wifitoggle.sh

3) Создайте символическую ссылку на этот скрипт в каталоге / bin:

    sudo ln -s $HOME/wifitoggle.sh /bin

B. Свяжите скрипт с выбранной вами горячей клавишей:

1) Установите xbindkeys-config (интерфейс с графическим интерфейсом для xbindkeys - программы, которая захватывает и связывает горячие клавиши с командами)

    sudo apt-get install xbindkeys-config

2) Создайте для него файл конфигурации по умолчанию (в противном случае он будет зависать на этапе захвата ключа)

    xbindkeys --defaults > ~/.xbindkeysrc

3) Запустите программу из терминала (поскольку она не создает модуль запуска в Unity dash)

    xbindkeys-config

Оставьте терминал работающим в фоновом режиме. В открывшемся окне графического интерфейса уже есть 3 примера ярлыков. Вы можете оставить их.

4) Нажмите кнопку «Создать» в нижней части графического интерфейса.

5) В правой части графического интерфейса введите подходящее имя в поле «Имя», например, «Переключить Wi-Fi»

6) Нажмите на кнопку «Получить ключ». Это откроет крошечное пустое поле, ничего не делая, кроме ожидания вашего ввода.

7) Нажмите нужную клавишу (или комбинацию клавиш), которую вы хотите включить / выключить Wi-Fi. Например, клавиша «F3» (так как она в основном не используется). Крошечная коробка исчезнет, ​​и ключ будет записан.

8) В поле «Действие» введите это -

    /bin/bash /bin/wifitoggle.sh

9) Нажмите кнопку «Применить» и проверьте горячую клавишу, чтобы увидеть, работает ли она должным образом.

10) Нажмите «Сохранить и применить», чтобы сохранить новую горячую клавишу в файле по умолчанию и выйти.

С этого момента, как только вы нажмете эту клавишу или комбинацию клавиш, Wi-Fi изменит свое состояние с Вкл на Выкл или с Выкл на Вкл.

Клавиша Fn, кажется, не замечена какой-либо программой захвата клавиш, которую я смог найти (возможно, поэтому он считается «аппаратным переключателем»), поэтому его пока нельзя использовать.

Я бы попросил вас отправить отчет об ошибке и указать на эту ветку в качестве возможного обходного пути. Я не нашел подходящей ошибки, поэтому вам, вероятно, потребуется подать новую: https://bugs.launchpad.net/ubuntu/

0
ответ дан 14 February 2014 в 18:08

Другие вопросы по тегам:

Похожие вопросы: