¿Cómo puedo habilitar/deshabilitar el comportamiento de visualización automática del teclado en pantalla desde un script?

¿Cómo puedo habilitar/deshabilitar el comportamiento de visualización automática del teclado en pantalla desde un script?

Recientemente compré una computadora portátil con pantalla táctil y estoy ejecutando Ubuntu 19.10. El teclado en pantalla aparece cuando enfoco un cuadro de texto con la pantalla táctil y, por lo general, no quiero que así sea. Sin embargo, esta computadora portátil (una Lenovo Yoga) se puede plegar para convertirla en una tableta, y en esos casos yohacerdesea el comportamiento de visualización automática del OSK.

Me gustaría escribir un script para activar y desactivar el comportamiento de visualización automática. ElBloque caribúLa extensión GNOME aparece mucho en estas discusiones, pero no se ajusta a mi caso de uso porque no es algo que pueda activar y desactivar desde un script (e incluso si pudiera, es un poco rube-goldbergy).

¿Existe algún tipo de comando que pueda ejecutar para alternar el comportamiento de visualización automática? Tenga en cuenta que yonoQuiero un comando que muestre/oculte el OSK, quiero habilitar/deshabilitar el comportamiento de visualización automática.

Respuesta1

Bueno, puedes consultar el código fuente de block caribou para ver cómo lo bloquea realmente y bloquearlo de la misma manera desde tu script :) https://github.com/keringar/cariboublocker

Creo que la solución de una sola línea más sencilla sería intentar deshabilitar/habilitar la extensión block caribou desde su script.

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

Editar: De hecho, me gusta mucho tu idea de ejecutar comandos al cambiar entre el modo tableta y escritorio y sentí que alguien debería haberlo implementado ya. encontréhttps://github.com/alesguzik/linux_detect_tablet_modeeso podría ayudar a ejecutar esos comandos.

información relacionada