如何通过脚本禁用/启用屏幕键盘的自动显示行为?

如何通过脚本禁用/启用屏幕键盘的自动显示行为?

我最近买了一台带触摸屏的笔记本电脑,运行的是 Ubuntu 19.10。当我用触摸屏聚焦文本框时,屏幕键盘就会出现,而我通常不希望它出现。然而,这台笔记本电脑(联想 Yoga)可以折叠起来变成平板电脑,在这种情况下,我想要 OSK 的自动显示行为。

我想编写一个脚本来打开和关闭自动显示行为。块驯鹿GNOME 扩展在这些讨论中出现了很多次,但它并不适合我的用例,因为我不能通过脚本打开或关闭它(即使可以,也有点繁琐)。

是否有某种命令可以用于切换自动显示行为?请注意,我想要一个显示/隐藏 OSK 的命令,我想启用/禁用自动显示行为。

答案1

好吧,您可以查看 block caribou 的源代码以了解它实际上是如何阻止它的,并以相同的方式阻止您的脚本:) https://github.com/keringar/cariboublocker

我认为最简单的单行解决方案是尝试从脚本中禁用/启用 block caribou 扩展。

$ gnome-extensions list
$ gnome-extensions enable [email protected]
$ gnome-extensions disable [email protected]

编辑:我其实很喜欢你在平板电脑和桌面模式之间切换时运行命令的想法,我觉得应该有人已经实现了这个。我发现https://github.com/alesguzik/linux_detect_tablet_mode这可能有助于运行这些命令。

相关内容