Linux 15.038 Themen, 107.132 Beiträge

konsole(xterm) Sondertasten mit shift/f1-f12 ( suse9.0, kde3

h-p.d / 5 Antworten / Baumansicht Nickles

HI, habe ein Problem mit der Einstellung für die Funktionstasten(shift/f1 bis shift/f12). In der .bashrc haben folgende Werte leider nicht zum Erfog geführt. f13=\\e[25~ f14=\\e[26* usw.
Kann mir jemand sagen(oder schreiben) wo man diese Zusatzfunktionstasten für die Konsole noch definieren kann???
Im mc kann man bis f20(shift/f8) die Tasten definieren, diese werden aber von der Konsole leider nicht richtig interpretiert.
Danke für die Hilfe und bis bald

bei Antwort benachrichtigen
Klaus_T h-p.d „konsole(xterm) Sondertasten mit shift/f1-f12 ( suse9.0, kde3“
Optionen

Dafuer ist in der Konsole die Datei ~/.inputrc und fuer X die Datei ~/.Xresources zustaendig. Lese die Man-Pages zu 'readline', 'showkey, das Keyboard-Howto und Konsole-Howto.
Am elegantesten geht es mit den Programmen 'loadkeys' und 'dumpkeys'. Lese auch dazu die Manpage.

K.

bei Antwort benachrichtigen
h-p.d Klaus_T „Dafuer ist in der Konsole die Datei /.inputrc und fuer X die Datei /.Xresources...“
Optionen

Danke für den Tipp. Werde es sofort ausprobieren.

bei Antwort benachrichtigen
h-p.d Klaus_T „Dafuer ist in der Konsole die Datei /.inputrc und fuer X die Datei /.Xresources...“
Optionen

Hi, habe die inputrc schon gelesen und auch die default.keytab kopiert und abgeändert. Leider sind die Ergebnisse die Selben. Die erweiterte Funktion der f13- bis f24 Tasten werden von der Konsole nicht angenommen.
Hier ein Beispiel der Definition in der xx.keytab
key F1 +Shift :"\E[25~"
Mit dem Befehl loadkeys xx.keytab ist folgende Fehlermeldung aufgetaucht:
parse error syntax error in map file key bindings not changed
In opt/kde3/share/apps/konsole stehen mehrere .keytab und in der Hilfe
steht default.keytab kopieren und abändern.
In der inputrc stehen auch die Definitionen für die Funktionstasten mit den selben Einträgen z.B. "\e[25~". Leider bringen diese Einstellungen auch nicht den gewünschten Erfolg. Falls noch jemand eine Idee hat, bitte melden.
Danke und bis bald

bei Antwort benachrichtigen
Klaus_T h-p.d „Hi, habe die inputrc schon gelesen und auch die default.keytab kopiert und...“
Optionen

>key F1 +Shift :"\E[25~"

Das ist natuerlich auch verkehrt. Lese dir die Manpage zu loadkeys durch, dort steht ein Beispiel drin. Das steht z.B. in meiner
.inputrc:

"\e[4~": end-of-line
"\e[3~": delete-char

In der Manpage zu loadkeys ist dieses Beispiel:

keycode 63 = F70 F71
string F70 = "Hello!"
string F71 = "Goodbye!"

Das heisst, beim druecken der Taste [F5} kommt das Wort Hallo, beim druecken von [shift][F5] kommt Goodbye.

Klaus

bei Antwort benachrichtigen
h-p.d Nachtrag zu: „konsole(xterm) Sondertasten mit shift/f1-f12 ( suse9.0, kde3“
Optionen

HI, erst mal danke für die Tipps. Wer lesen kann ist klar im Vorteil. Diese Erfahrung habe ich leider heute machen müssen. Wie oben beschrieben, sind im Verzeichnis opt/kde3/share/apps/konsole verschiedene .keytab's definiert. Als root habe ich die default.keytab abgeändert, und in dieses Verzeichnis als test.keytab gestellt. Leider konnte ich diese test.keytab nicht in der konsole unter Einstellungen Tastatur oder Konsole einrichten finden. In der keytab steht keyboard "XTerm (XFree 4.x.x)" und genau diesen Eintrag findet man dann unter Einstellungen wieder. Leider hat die default.keytab den gleichen Eintrag. Erst heute ist mir dann aufgefallen, das XTerm... 2x unter Einstellungen erscheint.
Namen abgeändert konsole neu aufgerufen und schon die von mir erstellte .keytab als Auswahl zur Verfügung gehabt. Ausprobiert und es funktioniert.
Also viel Spaß noch mit Linux!!!

bei Antwort benachrichtigen