Sound! Euphonium
124 words
1 minutes
hook部分笔记本键盘copilot按键
部分windows笔记本自带键盘中Copilot按键实际触发逻辑是Super_L+Shift_L+XF86Assistant,evtest
和wev
输入测试如下
evtest
wev
Hyprland
并不吃XF86Assistant这个按键输入 这里用evsieve hook掉这三个输入改为Menu。
sudo evsieve \--input "/dev/input/by-path/platform-i8042-serio-0-event-kbd" grab persist=full \--hook key:leftmeta key:leftshift key:f23 sequential period=0.032 send-key=key:menu \--withhold key:leftmeta key:leftshift key:f23 \--output create-link="/dev/input/by-path/platform-i8042-serio-0-event-kbd-evsieve"
可以搓成脚本开机执行,设置sudo免密执行 需要注意安全配置
sudo visudo# 添加内容user ALL=(ALL) NOPASSWD: /path/to/cpilot-keys.sh
Reference:How to Remap Copilot Key as Right Control : r/linuxquestions
hook部分笔记本键盘copilot按键
https://kmk.moe/posts/linux/evsieve/