k41n1
1
Which Khadas SBC do you use?
Khadas VIM3 Pro
Which system do you use? Android, Ubuntu, OOWOW or others?
Ubuntu
Which version of system do you use? Khadas official images, self built images, or others?
Khadas officieal image
Please describe your issue below:
Hello! Is there any way to assign a custom handler (script) to Function
button? E.g. enable/disable WiFi or any other script?
Post a console log of your issue below:
**Delete this line and post your log here.**
1 Like
numbqq
2
Yes, the Func
key device node is /dev/input/event4
, you can get press/release event from it and do anything you want to do.
Execute evtest
to get available devices, adc_keypad
is the Func
key.
k41n1
3
Thank you very much for the quick answer!
Thatβs almost what we wanted to achieve. One small clarification please:
root@khaleesi-d0:/home/khadas# evtest --grab /dev/input/event0
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "gpio-keys-polled"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 116 (KEY_POWER)
Properties:
Testing ... (interrupt to exit)
Event: time 1669708979.092482, type 1 (EV_KEY), code 116 (KEY_POWER), value 1
Event: time 1669708979.092482, -------------- SYN_REPORT ------------
Event: time 1669708979.304480, type 1 (EV_KEY), code 116 (KEY_POWER), value 0
Event: time 1669708979.304480, -------------- SYN_REPORT ------------
# tree /dev/input/
/dev/input/
βββ by-path
β βββ platform-ff808000.ir-event -> ../event1
β βββ platform-gpio-keys-polled-event -> ../event0
βββ event0
βββ event1
βββ mice
1 directory, 5 files
As I see, there is no event4
and listening for event0
does not react somehow to function key (the middle one) but gives reaction to power
key.
Is there some way to enable function
key?
Thank you in advance!