如何让屏幕键盘 (OSK) 像移动设备一样工作

如何让屏幕键盘 (OSK) 像移动设备一样工作

我在一台二合一笔记本电脑上运行 Ubuntu 20.04。开箱后,OSK 几乎无法使用。有没有办法让它表现得更像原生移动设备?

它现在的作用是:

  • 如果我在设置中关闭了 OSK,则 OSK 永远不会出现,即使通过将笔记本电脑变成平板电脑来禁用键盘/触摸板。

  • 在设置中打开 OSK 后,当我聚焦输入字段时 OSK 会出现,但仅限于基于 gnome 的应用程序中,而不在我使用的任何其他应用程序中,例如 chrome。它只在某些应用程序中有效,而在其他应用程序中无效,这实际上使其无法使用。

  • 当我在笔记本电脑模式下聚焦输入字段并启用键盘时,OSK 就会出现。这非常烦人,因为我根本不想在笔记本电脑模式下使用 OSK,而且我必须不断关闭它。

有什么方法可以在笔记本电脑模式下禁用 OSK,但在平板电脑模式下为每个输入字段启用 OSK?

理想情况下它应该像这样工作:

  • OSK 从未出现在笔记本电脑模式下,但如果触摸输入字段则可能会出现允许它的选项。

  • 在平板电脑模式下,每个应用程序的每个输入字段都会出现 OSK。

  • 在平板电脑模式下,点击按钮即可调出 OSK,这虽然有点烦人,但也是可以接受的。不过,在笔记本电脑模式下,它仍然不应该自动出现。

答案1

登录后使用起来相当简单onboard:我认为您必须手动打开和关闭它,但我认为当您不需要它时它不会自动激活。(您仍然需要在登录屏幕上使用 gnome OSK。)

sudo apt install onboard

您可以 onboard运行但隐藏并单击其图标在此处输入图片描述 当您想要激活它时(将计算机转换为平板电脑模式时)。

另一个优点onboard是它有一个完整的键盘,与物理键盘相匹配。

答案2

看来这只是 Wayland 的问题。当我使用 X 时,OSK 完全按照我的要求运行。

谢谢@sudodus提示。我用这个答案了解如何切换到 X。

相关内容