以前,使用Ctrl + ;(分号)(具体但不限于)Google Sheets 会在单元格中插入当前日期(假设单元格格式设置为这样做),但最近我注意到此快捷方式会产生带下划线的 e 字符,按空格键会添加额外的上下文菜单。按 会Enter删除该字符,按下另一次键或按 后,单元格的控制权将恢复Esc。
这不是 Google Sheets 特有的问题,因此发布在这里。它也出现在具有相同行为的终端中,并出现在各种其他应用中。
它也不是我的 PC 独有的。我在我的 20.04 实例上尝试过,它运行正常。我也在另一个 22.04 实例上尝试过(具有相同的键盘布局,但不同的键盘),遇到了同样的问题,所以它似乎是 22.04.2 的一个功能,在两个 22.04 实例上都使用 Gnome 42.5 和 5.19.0-41-generic 内核。
我将非常感激任何有关如何解决此问题的指导。这个问题并不是特别严重,因为在 Sheets 中手动输入日期并在其他地方单独使用分号就可以了,但似乎有些事情在此过程中发生了变化。
答案1
这实际上不是一个错误,也不是“损坏”的东西 - 它只是 GNOME 中的默认更改。
以前,GNOME 的表情符号模式默认快捷键是Ctrl+ Shift+ E(请参阅在输入文本时,[Ctrl] + [Shift] + [e] 起什么作用?在旧版本的 Ubuntu 中显示了这一点)。
但是,他们最近似乎将默认设置改为了Ctrl+.和Ctrl+ ;。我们查看我的 22.04 机器时,这一点得到了证实ibus-setup
(请注意,我在黑暗模式下运行系统主题,这就是为什么屏幕上的所有内容都是黑暗的):
您可以使用以下命令轻松更改此设置ibus-setup
(在命令行上执行此命令,它会打开 iBus 首选项窗口)并更改键盘快捷键。破碎的但进行了更改。这可能是 GNOME 上游更改日志中的某处,或者是 Ubuntu 决定的更改。
无论如何,这很容易修复,不是一个错误,也不是“损坏”。更改默认值并不是什么“损坏”。