2 votes

Comment forcer la masquage du clavier dans Ubuntu Touch

Tout d'abord, je veux vous donner un exemple pour vous décrire le problème : Tout le temps que je veux utiliser l'option de message vocal de l'application 'WebWhatsapp' de Markcortbass, le clavier à l'écran apparaît et je ne peux pas enregistrer. Dans ce cas, Ubuntu Touch semble reconnaître le champ de texte sur le côté gauche et bascule en mode saisie. Pour éviter cela, je dois connecter un clavier physique à mon appareil. C'est ennuyeux. Ce n'est peut-être pas un bug de Markcortbass car le code de Whatsapp Web est détenu par Whatsapp lui-même et n'est pas manipulable. Cependant, maintenant à ma question générale : Y a-t-il un moyen de désactiver temporairement le clavier à l'écran lorsqu'aucun clavier physique n'est connecté ? Par exemple, un lanceur ou une petite application tournant en arrière-plan et supprimant le clavier à l'écran ? Merci d'avance !

0voto

Vladimir Points 207

Bjarne, J'ai trouvé cette description de bug, où Michael Zanetti suggère cette commande pour l'analyse d'une situation :

gsettings get com.canonical.keyboard.maliit stay-hidden

donc, je pense que cela devrait fonctionner :

gsettings set com.canonical.keyboard.maliit stay-hidden true

0voto

Fabrizio Points 51

Créez un fichier bash et collez ceci :

#!/bin/bash

SCHEMA="com.canonical.keyboard.maliit"
KEY="stay-hidden"

STATUS=$(gsettings get ${SCHEMA} ${KEY})

if [ ${STATUS} == true ]; then
    gsettings set ${SCHEMA} ${KEY} false
else
    gsettings set ${SCHEMA} ${KEY} true
fi

Important : Rendez le fichier bash exécutable (chmod +x)! Ensuite, créez un lanceur (.desktop file) dans ~/.local/share/applications et collez ceci :

[Desktop Entry]
Name=OnScreen Keyboard Toggle
Type=Application
Terminal=false
X-Ubuntu-Touch=true
Icon=keyboard
Exec=CHEMIN_DU_FICHIER_BASH

Le lanceur apparaît dans la portée des applications de votre appareil Ubuntu Touch. Lorsque vous cliquez dessus, il s'ouvre pendant quelques secondes puis se ferme. Pendant ce temps, le clavier maliit a été basculé. Cliquez à nouveau pour basculer en arrière.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X