键盘布局设置冲突

键盘布局设置冲突

我刚刚将键盘更改为具有美国布局的 Ergodox(以前是葡萄牙语)

我使用 Arch Linux 和 Gnome 3,所以我进入设置管理器,并将 US 添加为默认键盘布局。事实证明,这不起作用

如果我将当前布局设置为 PT,一切都会按预期工作。但当我将其更改为美国时,一切都变得一团糟。这是我按 Shift-2 几秒钟的输出:

"""@@"@@@""""@@""@"@@""@@"@"""@@""@""@@"@@@""""@"@""@

正如您所看到的,某些内容与当前布局的定义相冲突。我在任何时候都无法拥有一个完整的美式键盘。我要么有完整的 PT,要么只是随机变化的混合

同样,这只是我的终端之外的问题,我可以使用 来修复它setxkbmap us

我尝试在 xinitrc 中设置此选项,但这也不起作用

编辑:

经过更多调试后,我注意到这可能是由 tmux 或 X11 引起的。我重现这个的方式:

  1. 在 Gnome 设置中添加 PT 布局。
  2. 再次去掉PT布局,只留下US
  3. 此时,Chrome、Sublime 和所有常规应用程序在美国布局上似乎都很稳定
  4. 按 Alt-tab 切换到 tmux 窗口。依然是美国布局
  5. Alt-Tab 退出。现在一切都在 PT 布局中

答案1

我刚刚解决了这个问题。我尝试暂时重命名我的~/.config目录,以便找不到它。这似乎解决了这个问题。然后,我精心挑选了一些我想要保留的配置子目录,将它们复制到新创建的 .config 目录,并确保一切仍然正常工作

我丢失了一些有用的配置,但至少现在所有扰乱我键盘布局的东西都消失了。

相关内容