
最近我购入了一款外接戴尔键盘,上面带有专属的Copilot键。既然我不用微软的Copilot,这个按键便形同虚设。于是,我决定给它派上用场——映射到YouTube Music网页应用。虽然原本没有这个App,但我用Vivaldi浏览器创建了一个渐进式Web应用(PWA)。
理论上很简单,但实际让Copilot键启动那个PWA却费了一番周折。下面就是完整的改造教程。
我首先尝试通过KDE的系统设置 → 键盘 → 快捷键来操作。我为YouTube Music PWA创建了一个快捷方式,并试图将Copilot键分配给它。
不幸的是,KDE只能识别出Meta+Shift组合键,完全忽略了键组合中的功能键部分。搜索之后,我在Reddit上发现了一个帖子,推荐使用keyd工具在更低层级进行重映射。这正是我需要的。
与其使用原始的组合键,我决定将Copilot键重新映射为Ctrl+Alt+Shift+F12——这是一个极少使用的组合,几乎不会与其他快捷键冲突。
在我的键盘上,按下Copilot键实际发送的是Meta+Shift+F23。问题在于KDE的快捷键录制器只捕获了Meta+Shift修饰键,完全忽略了F23键。因此,无法直接通过图形界面分配Copilot键。
解决方案是在KDE接收到键盘信号之前截获它,并将其转换为KDE能够正常识别的快捷键。keyd正是实现这一点的利器。
在Arch Linux上,使用以下命令安装keyd:
sudo pacman -S keyd
它也在Ubuntu 26.04及更高版本的官方仓库中提供。安装后,启用并启动服务:
sudo systemctl enable --now keyd
验证运行状态:
sudo systemctl status keyd
首先,找出外接键盘的供应商ID和产品ID。运行:
sudo keyd monitor
在输出中找到你的外接键盘,记下其vid:pid值。确保选择的是外接键盘,而非笔记本内置键盘。例如:
device added: aaaa:bbbb:cccccccc Dell KB216 Wired Keyboard (/dev/input/event7)
再次运行sudo keyd monitor,然后按下Copilot键。你应该看到类似输出:
leftmeta down
leftshift down
f23 down
f23 up
leftshift up
leftmeta up
确认该键发送的组合为:Meta + Shift + F23。
为外接键盘创建配置文件:
sudo mkdir -p /etc/keyd
sudo nano /etc/keyd/externalKeyboard.conf
将键盘ID替换为你自己的vid:pid。内容如下:
[ids]
aaaa:bbbb:cccccccc
[main]
leftshift+leftmeta+f23 = C-A-S-f12
解读:
[ids]部分将重映射限制在所选键盘上,不影响内置键盘或其他输入设备。C、A、S、M分别代表Ctrl、Alt、Shift、Meta。重新加载keyd:
sudo keyd reload
通常无需注销或重启。若首次安装后映射未生效,可尝试重启系统。再次运行监视器:
sudo keyd monitor
按下Copilot键,此时应看到新分配的快捷键(Ctrl+Alt+Shift+F12)而非原始组合:
keyd virtual keyboard ... leftalt down
keyd virtual keyboard ... leftshift down
keyd virtual keyboard ... leftcontrol down
keyd virtual keyboard ... f12 down
...
现在Copilot键发送的是标准快捷键,KDE可以正确识别。打开系统设置 → 快捷键,点击右上角的添加新按钮,选择应用程序。在应用列表中选择Vivaldi Apps(或你希望的应用),然后选择YouTube Music。找到该应用的快捷键字段,单击后按下Copilot键(或输入Ctrl+Alt+Shift+F12)。由于keyd现在发送的是标准组合,KDE能毫无问题地记录下来。
在确定快捷键之前,建议检查KDE或KWin是否已使用该组合。例如,在X11会话中Ctrl+Alt+Shift+F12可能用于切换KWin合成器。可通过以下命令搜索现有快捷键:
grep -i "F12|F13|F14" ~/.config/kglobalshortcutsrc
通过keyd在底层重映射Copilot键,成功将其从无用的装饰变为实用的快捷启动器。这一方法也适用于其他系统中类似难以识别的特殊按键。如果你遇到类似问题,不妨尝试此方案。
关注微信号:智享开源 ,及时了解更新信息。
原文链接:https://feed.itsfoss.com/link/24361/17381182/remap-copilot-key-linux
你必须 登录 才能发表评论.
| 微信捐赠 | 支付宝捐赠 |
|---|---|
![]() |
![]() |
扫码关注公众号:智享开源

还没有任何评论,你来说两句吧!