Ubuntu 中的大写锁定功能被反转

Ubuntu 中的大写锁定功能被反转

Ubuntu 20.04.3 LTS正在运行虚拟盒。我打开它时 CapsLock 被反转了。

由于这个,当我必须输入小写我必须打开键盘的 CapsLock当我必须输入大写必须转离开大写锁定键。

如何解决此 CapsLock 问题?

答案1

当您将 capslock 设置为 ON 并保存机器状态时,Virtualbox 中的某些操作系统有时会发生这种情况。

您应该能够通过将键盘上的 capslock 设置为 ON、保存机器状态、关闭键盘上的 capslock,然后重新启动 VM 来修复此问题。

答案2

这可能更复杂。我偶尔见过你的情况,这令人沮丧。我从来没有弄清楚我是如何陷入这种境地的,或者我是如何摆脱这种境地的。

今天在运行 OS X 12.6 的 VB 6.1.38 上再次发生了这种情况。这次我的客户机 Ubuntu 18.04 配置了 gnome-tweaks,使用 CapsLock 选择备用键盘(CapsLock 关闭 = 美国键盘;CapsLock 打开 = Dvorak)。字符移位与 CapsLock 相反,但键盘选择正确地遵循了 CapsLock。

按下美式键盘“g”键(= Dvorak“i”键)的结果:

  • “G” CapsLock 关闭,无 Shift
  • “g” CapsLock 关闭,Shift
  • “I” CapsLock 开启,无 Shift
  • “i” CapsLock 开启,Shift

无论什么代码选择键盘布局,都会看到 CapsLock 的实际内容,而无论什么代码选择大写和小写字母,都会看到倒置的 CapsLock。

在保存或启动时启用 CapsLock 并不能解决我的“G vs g”问题(但它确实改变了 CapsLock 选择主键盘还是备用键盘(将“G”替换为“I”))。在保存或启动时按住左 Shift 或右 Shift 似乎只会影响第一次按键。

我最终通过在 Guest 中打开屏幕键盘(Ubuntu 的 Universal Access 偏好设置)解决了问题,但我不太清楚如何解决。可能是通过启动屏幕键盘解决了问题。(为了确认修复成功,我关闭了屏幕键盘并保存了 VM。重新启动后,按键工作正常。)

相关内容