欢迎任何解决方案

欢迎任何解决方案

我通过以下方式将 CapsLock 设为超级键gnome-tweaks

抱歉,我只有德语截图。“Feststelltaste”的意思是“CapsLock”

gnome-tweaks-capslock-德语

现在我想映射

  • Hyper-uArrow-Up
  • Hyper-nArrow-Down
  • Hyper-iPage-Up
  • Hyper-mPage-down
  • Hyper-jPos1
  • Hyper-öEnd(在我的德语布局中,这个字符位于“l”的右边)

如果可以通过在 $HOME 中进行配置来实现这一点,那就太好了。

例如通过 .xmodmaprc

相关问题:使箭头向上/向下、Pos1、End、Del...更加简单

欢迎任何解决方案

我愿意接受任何可行的解决方案。也许有办法通过 eBPF 或自己的 uinput 设备来解决这个问题?

背景

我喜欢食指盲打。我对 QWERTZ 布局的 aZ 很满意。但这些特殊键总是让我的食指离开“F”和“J”上的舒适位置。

答案1

如果你不介意使用 GUI 应用程序,输入重映射器对我来说,它与各种输入设备配合得很好,并且在 APT 上也可以使用。

它作为守护进程在后台运行并使用 evdev 重新注入您的输入,因此可能存在更优雅的解决方案,但作为最后的手段或如果您想经常更改输入映射,它可能很有用。

答案2

当 Caps Lock 行为设置为默认,即“已禁用”时

大写锁定行为设为默认

创建.xmodmap包含以下内容的文件,
键码 66 是我的键盘上的物理 Caps Lock 键

clear lock
keycode 66 = Mode_switch
add lock = Mode_switch
keycode 30 = u U Up
keycode 57 = n N Down
keycode 31 = i I Prior
keycode 58 = m M Next

跑步

xmodmap .xmodmap

相关内容