124 words
1 minutes
hook部分笔记本键盘copilot按键

部分windows笔记本自带键盘中Copilot按键实际触发逻辑是Super_L+Shift_L+XF86Assistantevtestwev输入测试如下

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/
Author
DakoWang
Published at
2025-06-24
License
CC BY 4.0