如何從腳本停用/啟用螢幕鍵盤的自動顯示行為?

如何從腳本停用/啟用螢幕鍵盤的自動顯示行為?

我最近買了一台有觸控螢幕的筆記型電腦,運行的是 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這可能有助於運行這些命令。

相關內容