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
Linux 15.038 Themen, 107.132 Beiträge
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.
Danke für den Tipp. Werde es sofort ausprobieren.
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
>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
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!!!