![在转换为运行 KDE 的 Linux 的 Chromebook 上,如何将 Ctrl 完全移至 A 左侧?](https://linux22.com/image/229097/%E5%9C%A8%E8%BD%AC%E6%8D%A2%E4%B8%BA%E8%BF%90%E8%A1%8C%20KDE%20%E7%9A%84%20Linux%20%E7%9A%84%20Chromebook%20%E4%B8%8A%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%20Ctrl%20%E5%AE%8C%E5%85%A8%E7%A7%BB%E8%87%B3%20A%20%E5%B7%A6%E4%BE%A7%EF%BC%9F.png)
我正在运行一台转换为 Linux、带有 EndeavourOS 和 KDE 的 Chromebook。我无法将 A 左侧的键(即“搜索”)完全重新用作 Control 键。
我得到的最接近的(并且我尝试了很多变体)是在键盘设置中:
- 键盘型号:“Google Chromebook”
- 高级/Ctrl 位置:选中“Swap Left Win with Left Ctl”
- 高级/兼容性选项:“两个 Shift 一起启用大写锁定”
在终端中,Ctrl-C 按预期工作,但在 tmux 中,Ctrl-A 行为不正确,仅显示“^X@s^A”。
如果我运行xev
,则 Ctrl-C 和 Ctrl-A 的按键事件看起来相同,除了 A 和 C 字符之外。
有人知道发生了什么事吗?或者,更好的是,当 Ctrl 位于 A 左侧时,如何使 Ctrl-A 适用于 tmux?
答案1
我放弃了 KDE 设置。相反,我正在使用输入重映射器。它适用于 X11 和 Wayland,并且无需使用 KDE 设置进行反复试验(和失败)。
答案2
您可以使用 xev 检查搜索键的键码以及它映射到哪个键。
首先,.Xmodmap
在您的$HOME
目录中创建包含以下内容的文件
clear control
clear mod4
keycode 133 = KeyCode
add control = Control_L Control_R KeyCode
add mod4 = KeyCode Super_R
替换KeyCode
为你用 xev 找到的那个
接下来,需要确保启动 Linux 时xmodmap
加载文件~/.Xmodmap
将此行添加到您的 .profile 中
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
答案3
使用 KDE,您应该能够在以下位置实现这一目标:
系统设置 > 输入设备 > 键盘 > 高级
标记配置键盘选项复选框,
然后找到控制位置项目和开发,
然后检查在“A”的左边选择。
(适用于我的 kde-plasma-5.25.5)