Je suis en train d'écrire ma première extension de Shell et - comme chaque billet de blog là-bas - je me bats aussi avec le manque de mise à jour la documentation ...Comment saisir les frappes dans Gnome Shell
a savoir que je suis en train de saisir toutes les frappes du clavier, et - regardant le code en ligne et d'anciens messages de la liste de diffusion - il semble que jusqu'à récemment la bonne façon de faire était:
const Shell = imports.gi.Shell;
global.set_stage_input_mode(Shell.StageInputMode.FULLSCREEN);
global.stage.connect('key-press-event', myCallbackHere);
Toutefois, cela ne semble pas travailler. Tant la fonction set_stage_input_mode
et la propriété StageInputMode
semblent avoir disparu, au moins sur mon Fedora 24 exécutant GTK 3.20.6.
Quelle est la manière correcte et actuelle de faire en sorte que mon extension saisisse toutes les frappes effectuées par l'utilisateur?
Hey! Merci pour ça. Je vais vérifier les liens dès que j'aurai du temps libre pour des projets personnels, pour l'instant merci de l'avoir écrit. Je reviendrai là-dessus et j'approuverai/suivrai avec des questions. :) – mac