• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Tastatureingabe von einem Programm, aber wie?

Hallo,

mich plagt nun schon seit einigen Monaten ein Problem. Die KDE "Tastenkürzel/Tastatureingabe (einfach)" funktionieren nicht.

Will sagen: Ich würde gerne eine Tastekombination (z.B. "Strg+a+2") drücken und dann soll im aktiven Programm ein bestimmtes Zeichen ausgegeben werden (in diesem Fall z.B. das Zeichen "á" ). Realisieren wollte ich das ganze wie gesagt mit der Funktion "Tastatureingabe (einfach)" unter KDE Systemeinstellungen/Tastenkombinationen.

Allerdings funktioniert diese Option auf meinem Opensuse 11.1 System seltsamerweise nicht. Darum würde ich gerne einen Workaround versuchen:

Ich würde gerne per Tastenkombination ein bestimmtes Programm oder ein Skript starten (das funktioniert nämlich) und dieses Programm soll dann seinerseits das Zeichen (z.B. "á") an das gerade aktive Programm senden.

Meine Frage dazu: Gibt es ei Script, das das ein Zeichen an das gerade aktive Programm sendet?
Oder kann mir jemand sage, wie ein C-Programm dazu aussehen muss? (Ich stehe da leider ebenfalls noch am Anfang)..

TNX!
 
Hallo,

fast immer wenn man das vorhat (z.B. mit "xvkbd"), findet man eine bessere Lösung.

Lies lieber ein bißchen zu "xmodmap", z.B.

http://wiki.ubuntuusers.de/Xmodmap

Gruß
 
Super Danke!

Der Artikel selbst hat mein Problem zwar nicht gelöst, aber er hat mich in die richtige Richtung geführt.
Nach einigem Suchen habe ich eine Lösung über die Composit-Keys hinbekommen.

Eine ganz gute Beschreibung gibt es hier:

http://blog.cyberborean.org/2008/01/06/compose-key-magic

Was ich jetzt noch suche, ist eine vernünftige Beschreibung wie das ganze unter OpenSuse 11.1 funktioniert, weil hier offensichtlich die Verzeichnisse und Dateinamen ein bisserl anders sind. Jedenfalls habe ich es noch nicht hinbekommen, meine *eigenen* Composit-Keys zu belegen.

Aber darum kümmere ich mich irgendwann... hauptsache ich habe erstmal eine Lösung die funktioniert. :D

Nochmal Danke!

LuxZwo
 
Oben