在转换为运行 KDE 的 Linux 的 Chromebook 上,如何将 Ctrl 完全移至 A 左侧?

在转换为运行 KDE 的 Linux 的 Chromebook 上,如何将 Ctrl 完全移至 A 左侧?

我正在运行一台转换为 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)

相关内容