web-dev-qa-db-ja.com

Fn + F2はAsus 1015eでWIFIのオン/オフを切り替えません

Wifiは正常に動作しますが、fn + f2でオン/オフを切り替えることはできません。 Ubuntu 12.04 LTS新規インストール(デュアルブートなし)のAsus 1015e-DS03があります。

Linux ASUS-1015E-DS03 3.8.0-35-generic#52〜precise1-Ubuntu SMP Thu Jan 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
Aquanauta

この問題が新しいアップデートで修正されるまで、「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.選択したHotKeyでスクリプトをバインドします。

1)xbindkeys-config(xbindkeysのGUIフロントエンド-コマンドでホットキーをキャプチャしてバインドするプログラム)をインストールします

    Sudo apt-get install xbindkeys-config

2)デフォルトの設定ファイルを作成します(そうしないと、キーキャプチャステップでクラッシュします)

    xbindkeys --defaults > ~/.xbindkeysrc

3)端末からプログラムを実行します(Unityダッシュでランチャーを作成しないため)

    xbindkeys-config

ターミナルをバックグラウンドで実行したままにします。開いたGUIボックスには、3つのサンプルショートカットが既に存在します。あなたはそれらを残すことができます。

4)GUIの下部にある[新規]ボタンをクリックします。

5)GUIの右側のペインで、「名前」フィールドに適切な名前を入力します。 「トグルWifi」

6)[キーの取得]ボタンをクリックします。これにより、小さな空白のボックスが開き、入力を待つだけになります。

7)Wifiのオン/オフを切り替えるために必要なキー(またはキーの組み合わせ)を押します。たとえば、「F3」キー(ほとんど使用されないままです)。小さなボックスが消え、キーが記録されます。

8)[アクション]フィールドに次のように入力します-

    /bin/bash /bin/wifitoggle.sh

9)[適用]ボタンをクリックし、ホットキーをテストして、期待どおりに機能するかどうかを確認します。

10)[保存して適用して終了]をクリックして、新しいホットキーをデフォルトのファイルに保存して終了します。

これから、このキーまたはキーの組み合わせを押すとすぐに、wifiの状態がオンからオフ、またはオフからオンに変わります。

Fnキーは、私が見つけることができるキーキャプチャプログラムで認識されていないようです(おそらくそれが「ハードウェアスイッチ」と見なされる理由です)、まだ使用することはできません。

問題に対するバグレポートを提出していただき、回避策としてこのスレッドを示してください。該当するバグは見つかりませんでしたので、おそらく新しいバグを報告する必要があります。 https://bugs.launchpad.net/ubuntu/

1
chili555