我有 google-chrome-stable 59.0.3071.115-1,当单击文本字段时不会自动显示屏幕键盘。
所有其他应用程序(如 Firefox 和 gnome-terminal)都可以正确显示和隐藏它。
我尝试在 chrome://flags/ 中强制启用“触摸事件 API”,但没有效果。
如何修复?
答案1
这个问题是关于旧版本的 Ubuntu,但如果有人正在寻找 Ubuntu 18.04 或当前开发版本 Cosmic 18.10 的答案,这可能会有所帮助:
Ubuntu 18.04 中的新 Gnome 屏幕键盘是这样的: https://help.gnome.org/misc/release-notes/3.28/
但是,请注意这些发行说明中的描述具有很大的误导性(Ubuntu 帮助中的描述也有所不同:这取决于您使用默认的 X 会话还是 Wayland,并且在通用访问设置中启用它可能会有帮助,也可能没有帮助)。
以下是我最近对早期错误报告的评论的副本(略作修改以确保正确性,但可能仍然存在基于混淆的错误)。您可以在那里找到更多链接,包括其他新错误报告:https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1760399
Ubuntu 18.04 中新 OSK 的自动召唤仅在应用程序/工具包支持下有效。外来(非 Gnome 或非 Gtk?)工具包中的文本小部件不会召唤 OSK(Chrome、Firefox、Qt 以及其他任何工具包;我不知道这是否由 freedesktop.org 标准化。
由于外星工具包的存在,总是需要按需召唤。从 Ubuntu 18.04 中的 Gnome 3.28 开始,您可以通过从屏幕底部向上滑动在触摸屏上召唤。但是,这仅在 Wayland 会话中有效,在 X 中无效。我可以确认它确实有效。Gnome 3.28 发行说明或 Ubuntu 18.04 帮助中均未描述这些内容。这些显然是文档错误。
从此错误报告中的混乱和 Askubuntu.com 上的许多问题来看,似乎即使是那些因为使用 Wayland 而可以使用该功能的用户也未能使用向上滑动功能。很明显,这还不够明显,在我看来这是一个错误。(当然,有缺陷的文档对此没有帮助)
Gnome 扩展可按需召唤(https://extensions.gnome.org/extension/1061/on-screen-keyboard-button/) 在 Ubuntu 18.04 (Gnome 3.28) 中不支持触摸,在 Cosmic (3.30) 中也不行。鼠标支持,但至少可以说很不方便。希望作者能够研究一下,但可能需要一些时间。
我不知道为什么在 Gnome 3.30 (Cosmic) 中,自动召唤仅适用于活动和应用程序菜单搜索框,而据我所知在 Gnome 的其他地方不起作用。很难相信这是每个 Gnome 应用程序中的一个错误,也许是 Gtk 的一个错误?