スクリプトからオンスクリーンキーボードの自動表示動作を無効/有効にするにはどうすればよいですか?

スクリプトからオンスクリーンキーボードの自動表示動作を無効/有効にするにはどうすればよいですか?

最近タッチスクリーン付きのノートパソコンを購入し、Ubuntu 19.10を使用しています。タッチスクリーンでテキストボックスにフォーカスするとオンスクリーンキーボードが表示されますが、通常は表示したくないのです。しかし、このノートパソコン(Lenovo Yoga)は折り畳んでタブレットにできるので、その場合はするOSK の自動表示動作を希望します。

自動表示のオン/オフを切り替えるスクリプトを書きたいのですが、ブロックカリブーこうした議論では GNOME 拡張機能が頻繁に話題になりますが、スクリプトからオン/オフを切り替えることができないため、私のユースケースには適していません (たとえできたとしても、少し無理が​​あります)。

自動表示の動作を切り替えるために実行できるコマンドはありますか?しないOSK を表示/非表示にするコマンドが必要で、自動表示動作を有効/無効にしたいです。

答え1

そうですね、ブロック カリブーのソース コードを調べて、実際にどのようにブロックされるかを確認し、スクリプトから同じようにブロックすることができます :) https://github.com/keringar/cariboublocker

最も簡単な 1 行の解決策は、スクリプトからブロック カリブー拡張機能を無効/有効にすることだと思います。

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

編集: タブレットモードとデスクトップモードを切り替えるときにコマンドを実行するというアイデアは実はとても気に入っており、誰かがすでに実装しているはずだと思いました。https://github.com/alesguzik/linux_detect_tablet_modeこれらのコマンドを実行するのに役立つ可能性があります。

関連情報