Ich möchte in Linux-Desktop-Key-Event-Handling einhaken.Hook in Linux Key Event-Behandlung
Drücken Sie CapsLock sollte eine Art von Befehlszeile eingeben.
Einige der Befehle, die ich implementieren möchten:
- d/x: Löschen von aktuellen Cursorposition
x
bis Zeichen. (inspiriert von vi) - a: Gehe zum Anfang der Zeile, wie pos1. (inspiriert von Emacs).
- k: Löschen bis zum Ende der Zeile. (inspiriert von Emacs).
- ...
Die Befehle sollte in jedem Textfeld arbeiten: Browser, Mail-Client, gnome-Terminal, ...
AFAIK niedriges Niveau xmodmap wird mir hier nicht helfen.
Ist so etwas möglich?
Wo muss ich den Haken platzieren?
Aktuelle Zielplattform ist Ubuntu> = 14,04
Hintergrund: Ich meine Finger zeigen auf F und J behalten möchten, und den Computer zu verwenden, ohne auf die Tastatur. Funktioniert für A-Z seit mehreren Jahren, aber Tasten wie Pos1/End sind nicht einfach zu erreichen.
Bitte hinterlassen Sie einen Kommentar, wenn Sie einen Teil dieser Frage nicht verstehen. Vielen Dank.
aktualisieren
Diese Frage nur darum geht, wie in den Schlüsselereignisbehandlung einzuhaken. Das andere Zeug (Befehlszeile) ist ein anderes Thema. Wie können Sie zum Beispiel CapsLock x
fangen?
Update2 Ich sehe, es gibt keine einfache und unkomplizierte Lösung. Wenn Sie keine Antwort haben, aber Sie wissen, wo ich weitere Hilfe finden kann (wie auf der Mailingliste FOO fragen), bitte sagen Sie mir.
Update3 Da einige Leute nicht verstehen, was ich will, ich versuche es zu erklären: Wenn ich Emacs oder bash verwenden Ich fühle mich wie in Kontrolle zu sein, wenn der Computer: es ist wie fliegen, mit nur sehr wenigen Bewegungen Ich kann dem Computer sagen, was ich will. Das Bearbeiten von Text in Webbrowser Textarea, LibreOffice oder mit Thunderbird lässt dieses Gefühl verschwinden. Cursorbewegungen sind umständlich, es fühlt sich nicht nach Fliegen an. Ich möchte den Desktop und nicht nur eine einzelne Anwendung steuern und meine Finger auf die F- und J-Tasten halten.
Lieber unten Wähler: Bitte sagen Sie mir, was mit dieser Frage falsch ist. Was kann ich tun, um es zu verbessern? Zwei Leute unten gewählt weil "zu breit". Ich verstehe es nicht. Was ist zu breit an dieser Frage? – guettli
Sollte das in keinem X-Bildschirm funktionieren? – Basilevs
@Basilevs Nein, für mich ist es genug, wenn X-Desktop läuft. Es muss nicht verfügbar sein, wenn der X-Anmeldebildschirm nach Benutzer/Passwort oder der Textkonsole (Strg-Alt-F1) fragt. – guettli