Wie kann ich der Emacs-Tastenkombination eine höhere Priorität als dem System zuweisen?

Wie kann ich der Emacs-Tastenkombination eine höhere Priorität als dem System zuweisen?

Ich verwende Emacs 24 auf einem Arch Linux-Rechner. Ich möchte die Tastenbelegung des Systemtastaturlayouts so einstellen, dass sie mit der von Emacs übereinstimmt ( ctrl+\). Das ist zwar kein Problem, aber wenn das Layout auf Hebräisch umgestellt wird, funktioniert (fast) keine der Tastenbelegungen. Der Grund dafür ist, dass Emacs nicht den Tastenanschlag liest, sondern das eingegebene Zeichen.

Meine Frage ist, ob es eine Möglichkeit gibt, den Tastendruck direkt an Emacs weiterzuleiten, ctrl+\ohne dass das System ihn zuerst verarbeiten muss. Ich vermute, dass dies über ein Skript erfolgen sollte, das überprüft, ob Emacs fokussiert ist und ob der Tastendruck Strg+ ist. Ich weiß jedoch nicht, wie das geht.

Die GUI ist Gnome3 aus den Repos

Antwort1

Ich habe noch nie versucht, Emacs mit mehreren Tastaturlayouts zu verwenden, daher kann ich hier nicht viel Rat geben, aber vielleichtdiese Stack Overflow-Frage und ihre Antwortenkönnte interessant sein. Aber im Allgemeinen sieht der Fenstermanager Ihre Tastatureingaben immer, bevor Emacs sie zu sehen bekommt. Wenn der WM also einen Tastendruck abfängt, wird Emacs ihn nie sehen.

verwandte Informationen