无法让 metaSendsEscape 正常工作

无法让 metaSendsEscape 正常工作

我以前使用过 Manjaroi3,当我启用 xrvt*metaSendsEscape: true 时它就起作用了。

我厌倦了使用 Arch 所带来的所有复杂的东西,这并不是反对 Arch,只是我被太多的问题和解决方法所困扰。所以我换成了 Ubuntu,我运行的是带有 i3wm 的 18.04LTS 版本。

当我设置 rxvt-unicode 时,我无法让 metaSendsEscape 在 neovim 中工作。

我尝试了以下方法:

  • 我已经进入 ubuntu,禁用了我能找到的每个 alt 键盘快捷键。
  • 下载 gnome-tweaks 并将 alt 设置为 meta 和 alt
  • 似乎尝试了 .Xresources 中 Xterm、xterm、URxvt、. * 的所有组合
  • 尝试了 altSendsEscape 的所有我能想到的组合
  • 尝试使用 xmodmaps\ 重新映射,我按下左 alt 键时,现在会出现 meta-L
  • 谷歌搜索了好几天,现在当我搜索 metaSendsEscape 时,整个页面都充满了紫色链接

我认为当我按下 alt/meta 键时,在到达 urxvt 或 nvim 之前,有东西正在窃取它。我不知道,我很绝望。

目标:

使用 alt + hjkl 在分割之间移动。

使用 alt + 任意键退出插入模式并执行该操作,而不是在窗口之间移动。

这就是我在 Manjaroi3 中看到的样子,我想把它找回来。我太想念它了。

我将发布我的所有配置文件:

xrdb ~/.Xresources

  • .Xdefaults 仅包含 3 行。

xterm*metaSendsEscape: true

*metaSendsEscape: true

URxvt.metaSendsEscape: true

xev 输出:

KeyPress 事件,序列 34,合成 NO,窗口 0x1800001,根 0x51f,subw 0x0,时间 27037188,(551,529),根:(3517,576),状态 0x0,键码 64(keysym 0xffe9,Alt_L),same_screen YES,XLookupString 给出 0 个字节:XmbLookupString 给出 0 个字节:XFilterEvent 返回:False

KeyRelease 事件,序列 34,合成 NO,窗口 0x1800001,根 0x51f,subw 0x0,时间 27038381,(551,529),根:(3517,576),状态 0x8,键码 64(keysym 0xffe9,Alt_L),same_screen YES,XLookupString 给出 0 个字节:XFilterEvent 返回:False

showkey -s 输出:

正常按键 ____________________

0x38

0xb8

0x38 0xb8

0x38

0xb8

0x38

按住 ____________________

0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38

0x38

0x38 0x38 0x38 0x38 0x38 0x38 0x38 0xb8

疯狂发送垃圾邮件 ____________________

0x38

0xb8

0x38 0xb8 0x38

0xb8 0x38

0xb8 0x38 0xb8 0x38

0xb8 0x38 0xb8 0x38

0xb8 0x38 0xb8 0x38

0xb8 0x38 0xb8 0x38 0xb8

0x38

0xb8

0x38 0xb8

0x38 0xb8

任何建议都会被热情接受,我会尝试一切,但我不会再安装 manjaro,因为它现在占用了我太多时间。以后我可能会回去。但现在,我还是 Ubuntu。

相关内容