Asus 단축키를 수정하는 방법

Asus 단축키를 수정하는 방법

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

관련 정보