Ich versuche, meine erste Shell-Erweiterung und zu schreiben - wie jede Blog-Post gibt - Ich kämpfe auch mit dem Mangel an up-to-date Dokumentation ...Wie Tastatureingaben in Gnome Shell greifen
und zwar versuche ich, alle Tastenanschläge auf der Tastatur zu greifen, und - im Code suchte online und alte Mailing-Liste Nachrichten - scheint es, dass bis vor kurzem die richtige Art und Weise zu tun war:
const Shell = imports.gi.Shell;
global.set_stage_input_mode(Shell.StageInputMode.FULLSCREEN);
global.stage.connect('key-press-event', myCallbackHere);
dies gilt jedoch nicht scheinen arbeiten. Sowohl die Funktion set_stage_input_mode
als auch die Eigenschaft StageInputMode
scheinen verschwunden zu sein, zumindest auf meinem Fedora 24 mit GTK 3.20.6.
Was ist der richtige, aktuelle Weg, um meine Erweiterung alle vom Benutzer durchgeführten Tastenanschläge zu erfassen?
Hey! Danke dafür. Ich werde die Links überprüfen, sobald ich etwas Zeit für persönliche Projekte habe, denn jetzt danke ich dafür. Ich werde darauf zurückkommen und Fragen beantworten. :) – mac