X11 und xmodmap neue Keybelegung
Hallo Liste für eine bestimmte Anwendung die in einem KDE-Terminalfenster abläuft war ich gezwungen einzelne Keys umzumappen. # Keys setzen /usr/bin/X11/xmodmap -e "keycode 106 = 0x01" /usr/bin/X11/xmodmap -e "keycode 107 = 0x18" /usr/informix/bin/fglgo $* # Keys reseten /usr/bin/X11/xmodmap -e "keycode 106 = 0xff63" /usr/bin/X11/xmodmap -e "keycode 107 = 0xffff" Soweit so gut, die Keys sind nun für die Applikation richtig belegt. Der Haken an der Sache ist, dass die neue Keybelegung für dir ganze Desktopumgebung wirksam wird und in anderen Anwendungen diese Keys zB. Backspace nicht mehr gehen. Weiss jemand wie ich die Keys nur für bestimmte Fenster mappen kann ohne die ganze Umgebung zu verändern? Oder ein anderes Verfahren um die Keys zu mappen (geht anscheinend leider nicht anders) Herzlichen Dank für jeden Tipp Bernhard
On Wednesday 02 November 2005 10:58, Bernhard Bühler wrote:
für eine bestimmte Anwendung die in einem KDE-Terminalfenster abläuft war ich gezwungen einzelne Keys umzumappen.
# Keys setzen /usr/bin/X11/xmodmap -e "keycode 106 = 0x01" /usr/bin/X11/xmodmap -e "keycode 107 = 0x18" /usr/informix/bin/fglgo $* # Keys reseten /usr/bin/X11/xmodmap -e "keycode 106 = 0xff63" /usr/bin/X11/xmodmap -e "keycode 107 = 0xffff"
Soweit so gut, die Keys sind nun für die Applikation richtig belegt. Der Haken an der Sache ist, dass die neue Keybelegung für dir ganze Desktopumgebung wirksam wird und in anderen Anwendungen diese Keys zB. Backspace nicht mehr gehen.
Weiss jemand wie ich die Keys nur für bestimmte Fenster mappen kann ohne die ganze Umgebung zu verändern?
Oder ein anderes Verfahren um die Keys zu mappen (geht anscheinend leider nicht anders)
xterm benutzt eine Translations-Table, um X11-Keysyms in Aktionen zu übersetzen. Wenn konsole das auch so macht, kannst Du damit die Tasten nochmal für ein einzelnes Fenster beliebig umdefinieren. Damit sollte Dein Problem lösbar sein. Evtl musst Du halt xterm statt konsole benutzen. Torsten
Hallo Torsten Danke für deine Antwort. Ich habe unter "/opt/kde3/share/apps/konsole" die Möglichkeit Keys zu definieren gefunden. In den vorhandenen Files (es sind fünf die man im Menu: "Einstellungen, Konsole Einrichten, Sitzung, Tastenbelegung") wählen kann gefunden. Man kann ein neues Keyfile erstellen und dann dieses wählen. Was ich aber nicht finde ist eine Tabelle wo alle Keys namentlich aufgeführt sind. Ich suche vor allem die Keys Page up, Page down, End und Home. Hast du noch eine Idee dazu? Danke und Grüsse Bernhard Am Donnerstag, 3. November 2005 09.59 schrieb Torsten Foertsch:
On Wednesday 02 November 2005 10:58, Bernhard Bühler wrote:
für eine bestimmte Anwendung die in einem KDE-Terminalfenster abläuft war ich gezwungen einzelne Keys umzumappen.
# Keys setzen /usr/bin/X11/xmodmap -e "keycode 106 = 0x01" /usr/bin/X11/xmodmap -e "keycode 107 = 0x18" /usr/informix/bin/fglgo $* # Keys reseten /usr/bin/X11/xmodmap -e "keycode 106 = 0xff63" /usr/bin/X11/xmodmap -e "keycode 107 = 0xffff"
Soweit so gut, die Keys sind nun für die Applikation richtig belegt. Der Haken an der Sache ist, dass die neue Keybelegung für dir ganze Desktopumgebung wirksam wird und in anderen Anwendungen diese Keys zB. Backspace nicht mehr gehen.
Weiss jemand wie ich die Keys nur für bestimmte Fenster mappen kann ohne die ganze Umgebung zu verändern?
Oder ein anderes Verfahren um die Keys zu mappen (geht anscheinend leider nicht anders)
xterm benutzt eine Translations-Table, um X11-Keysyms in Aktionen zu übersetzen. Wenn konsole das auch so macht, kannst Du damit die Tasten nochmal für ein einzelnes Fenster beliebig umdefinieren. Damit sollte Dein Problem lösbar sein. Evtl musst Du halt xterm statt konsole benutzen.
Torsten
Hallo Torsten vielen Dank für deine Hilfe. Ich habe für meine Applikation jetzt ein neues Keymap-file für die KDE-Konsole erstellt. Es geht einwandfrei und meine Wünsche sind erfüllt. Herzliche Dank und Grüsse Bernhard Am Freitag, 4. November 2005 21.52 schrieb Torsten Foertsch:
On Thursday 03 November 2005 17:44, Bernhard Bühler wrote:
Was ich aber nicht finde ist eine Tabelle wo alle Keys namentlich aufgeführt sind. Ich suche vor allem die Keys Page up, Page down, End und Home.
/usr/X11R6/include/X11/*keysym*.h
Torsten
participants (2)
-
Bernhard Bühler
-
Torsten Foertsch