我有一台笔记本电脑,配有基于德语 QWERTZ 的物理键盘,运行带有 Gnome-Shell 的 Ubuntu 19.10。当我坐在办公桌前时,我会通过 USB 插入 US-ANSI QWERTY 键盘,并将输入法切换为“英语(国际 AltGr 死键)”。
当我这样做时,我的美国键盘上的物理键与我在屏幕上输入的内容对齐,除了需要修饰键的组合键之外。
例如,在 gnome-terminal 中放大和缩小需要按CTRL+和CTRL-。在德国笔记本电脑键盘上执行此操作是一个完全透明的过程。但是,在美国 USB 键盘上,我需要按下与德国键盘上相同位置的键,这意味着我会按CTRL]和 ,CTRL/这对我来说不是很直观。
更糟糕的是,我需要按下CTRLy撤消CTRLShifty并重做。
这似乎只是 GTK 应用程序的问题。Firefox 可以正确处理,并CTRLz在两个物理键盘上正确解释为撤消。
我感觉我的设置有问题,我不了解物理按键和发送的键码的基础知识以及应用程序如何解释它们。或者这是一个真正的错误?