我刚刚将键盘更改为具有美国布局的 Ergodox(以前是葡萄牙语)
我使用 Arch Linux 和 Gnome 3,所以我进入设置管理器,并将 US 添加为默认键盘布局。事实证明,这不起作用
如果我将当前布局设置为 PT,一切都会按预期工作。但当我将其更改为美国时,一切都变得一团糟。这是我按 Shift-2 几秒钟的输出:
"""@@"@@@""""@@""@"@@""@@"@"""@@""@""@@"@@@""""@"@""@
正如您所看到的,某些内容与当前布局的定义相冲突。我在任何时候都无法拥有一个完整的美式键盘。我要么有完整的 PT,要么只是随机变化的混合
同样,这只是我的终端之外的问题,我可以使用 来修复它setxkbmap us
。
我尝试在 xinitrc 中设置此选项,但这也不起作用
编辑:
经过更多调试后,我注意到这可能是由 tmux 或 X11 引起的。我重现这个的方式:
- 在 Gnome 设置中添加 PT 布局。
- 再次去掉PT布局,只留下US
- 此时,Chrome、Sublime 和所有常规应用程序在美国布局上似乎都很稳定
- 按 Alt-tab 切换到 tmux 窗口。依然是美国布局
- Alt-Tab 退出。现在一切都在 PT 布局中
答案1
我刚刚解决了这个问题。我尝试暂时重命名我的~/.config
目录,以便找不到它。这似乎解决了这个问题。然后,我精心挑选了一些我想要保留的配置子目录,将它们复制到新创建的 .config 目录,并确保一切仍然正常工作
我丢失了一些有用的配置,但至少现在所有扰乱我键盘布局的东西都消失了。