저는 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에서는 켜져 있다는 것입니다. 그것은 모두 작은 일이지만, 이것을 작동시킬 수 없다면 큰 문제는 아닙니다.