私はAsus N56vノートブックを持っていますが、現在インストールされているドライバに特定の機能が割り当てられていますが、すべてのショートカットは機能しません。これは、ドライバソフトウェアのバグが原因である可能性があります。もしそうなら、これらの死んだショートカットを押したときに正しい機能が割り当てられるように修正する方法があるかどうか疑問に思います。
多くのショートカットはfnキーの組み合わせを使用して実行されます。以下は、押したときに機能しないいくつかのキーです。
Wi-Fiのオン/オフ - fn+F2
タッチパッドのオン/オフ - fn+F9
プロジェクター/スクリーンスイッチ - fn+F8 (何らかの理由で、この組み合わせはpキーを押すのと同じように機能します。)
ウェブカメラ - fn+V
0xf8
を押すとに変換されるいくつかの異なるショートカットがありますunknown key
。キーボード設定では、そのキーに機能が割り当てられているキーにショートカットを割り当てることはできますが、その機能は実行されません。
たとえば、タッチパッドの切り替えは、キーを押すとOSDを表示しますが、タッチパッドの状態が「オン」または「オフ」の間に切り替わることはありません。
仕事をすることがlsmod
私に与えられました。
$ lsmod | grep asus
asus_nb_wmi 24576 0
asus_wmi 28672 1 asus_nb_wmi
sparse_keymap 16384 1 asus_wmi
wmi 20480 2 mxm_wmi,asus_wmi
video 40960 2 i915,asus_wmi
$ lsmod | grep -e ath9k -e asus
asus_nb_wmi 24576 0
asus_wmi 28672 1 asus_nb_wmi
sparse_keymap 16384 1 asus_wmi
ath9k 143360 0
ath9k_common 36864 1 ath9k
ath9k_hw 466944 2 ath9k_common,ath9k
ath 32768 3 ath9k_common,ath9k,ath9k_hw
mac80211 737280 4 ath9k,rt2x00lib,rt2x00usb,rt2800lib
cfg80211 565248 5 ath,ath9k_common,ath9k,mac80211,rt2x00lib
wmi 20480 2 mxm_wmi,asus_wmi
video 40960 2 i915,asus_wmi
ACPI制御スクリプトasus-wireless-off.sh
event=hotkey (ATKD|HOTK) 0000005e
action=/etc/acpi/asus-wireless.sh off
そしてasus-wireless-on.sh
event=hotkey (ATKD|HOTK) 0000005f
action=/etc/acpi/asus-wireless.sh on
これがメインスクリプトです。
#!/bin/sh
# Find and toggle wireless devices on Asus laptops
test -f /usr/share/acpi-support/state-funcs || exit 0
. /usr/share/acpi-support/state-funcs
toggleAllWirelessStates
私を本当に悩ませているのは、LinuxではWi-Fi LEDが点灯しているため、現在オンまたはオフの状態を知らせていませんが、Windowsでは点灯しているということです。それはすべて小さなことですが、これを動作させることができない場合は大きな問題ではありません。