Hi!
Hab mir gerade ein LFS-System aufgebaut. X läuft schon, GNOME auch. Muss sagen LFS gefählt mir gut. Aber nun zu meinem Problem. Wenn ich auf der Konsole (egal ob gnome-terminal oder die normale Konsole (ohne X)) END oder POS1 drücke dann erscheint einfach eine ~ (tilde). Hatte jemand ein ähnliches Problem und hat eine Lösung gefunden. Ich habe auch ausprobiert, die Keymap von einem SuSE-System zu kopieren (dort hat alles ohne probleme funktioniert), leider ohne Erfolg .
Bitte Hilfe!!!
cu,
Tobias
LFS und deutsche Tastaturbelegegung
LFS und deutsche Tastaturbelegegung
dude i'm pretty damn sure you could script somebody back to life
Re: LFS und deutsche Tastaturbelegegung
Hi,
Jep, LFS rulez <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Dein Problem dürfte daran liegen daß du keine inputrc hast (oder zumindest keine funktionierende).
Also: Du lässt wie bisher die Keymap laden (die LFS-Keymap sollte funktionieren, die von SuSE brauchst du nicht).
Zusätzlich erstellst du die Datei /etc/inputrc.
Hier ist als Beispiel meine, ziemlich minimalistische Version (funktioniert (mindestens) mit der Text-Konsole, gnome-terminal und xterm):
<font face="Courier New">
set meta-flag on
set output-meta on
set convert-meta off
$if mode=vi
set editing-mode vi
set keymap vi
$endif
"\e[1~": beginning-of-line
"\e[3~": delete-char
"\e[4~": end-of-line
$if term=xterm
"\e[H": beginning-of-line
"\e[F": end-of-line
$endif
$if term=gnome
del: delete-char
"\eOH": beginning-of-line
"\eOF": end-of-line
$endif
</font><!--fixed-->
Danach nur noch die Zeile "export INPUTRC=/etc/inputrc" z.B. in die /etc/profile eintragen, und es sollte zumindest in der Konsole und im xterm funktionieren.
Für's gnome-terminal reicht's noch nicht, da dieses die $TERM Variable auf "linux" setzt und nicht auf "gnome". Dafür wird aber $COLORTERM gesetzt... Du schreibst also noch das hier in die /etc/profile oder ~/.profile (habe ich irgendwo im Internet gefunden):
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
if [ "$COLORTERM" = "gnome-terminal" ]
then
export TERM=gnome
fi
if [ "$TERM" = "gnome" ]
then
export TERMCAP=$(infocmp -C gnome | grep -v '^#' | \
tr '
\t' ' ' | sed 's/\<!--no--> //g' | sed s/::/:/g)
fi
stty erase ^?
if [ "$TERM" = "gnome" ]
then
stty erase ^H
fi
</font><hr></pre></blockquote>
Das wär's eigentlich schon... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
HTH
Jep, LFS rulez <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Dein Problem dürfte daran liegen daß du keine inputrc hast (oder zumindest keine funktionierende).
Also: Du lässt wie bisher die Keymap laden (die LFS-Keymap sollte funktionieren, die von SuSE brauchst du nicht).
Zusätzlich erstellst du die Datei /etc/inputrc.
Hier ist als Beispiel meine, ziemlich minimalistische Version (funktioniert (mindestens) mit der Text-Konsole, gnome-terminal und xterm):
<font face="Courier New">
set meta-flag on
set output-meta on
set convert-meta off
$if mode=vi
set editing-mode vi
set keymap vi
$endif
"\e[1~": beginning-of-line
"\e[3~": delete-char
"\e[4~": end-of-line
$if term=xterm
"\e[H": beginning-of-line
"\e[F": end-of-line
$endif
$if term=gnome
del: delete-char
"\eOH": beginning-of-line
"\eOF": end-of-line
$endif
</font><!--fixed-->
Danach nur noch die Zeile "export INPUTRC=/etc/inputrc" z.B. in die /etc/profile eintragen, und es sollte zumindest in der Konsole und im xterm funktionieren.
Für's gnome-terminal reicht's noch nicht, da dieses die $TERM Variable auf "linux" setzt und nicht auf "gnome". Dafür wird aber $COLORTERM gesetzt... Du schreibst also noch das hier in die /etc/profile oder ~/.profile (habe ich irgendwo im Internet gefunden):
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
if [ "$COLORTERM" = "gnome-terminal" ]
then
export TERM=gnome
fi
if [ "$TERM" = "gnome" ]
then
export TERMCAP=$(infocmp -C gnome | grep -v '^#' | \
tr '
\t' ' ' | sed 's/\<!--no--> //g' | sed s/::/:/g)
fi
stty erase ^?
if [ "$TERM" = "gnome" ]
then
stty erase ^H
fi
</font><hr></pre></blockquote>
Das wär's eigentlich schon... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
HTH
Last edited by das on 23. Apr 2001 16:25, edited 4 times in total.
Re: LFS und deutsche Tastaturbelegegung
Ähm, also da wo dieses dämliche Board nach dem "tr '" eine neue Zeile anfängt gehört ein "backslash n" (zwei zeichen, ohne Lücke dazwischen) hin, und der Rest geht in der selben Zeile weiter...
Re: LFS und deutsche Tastaturbelegegung
Die SuSE hat eine brauchbare inputrc, das sind auch die anderen Tasten übersetzt. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Last edited by gewitter on 24. Apr 2001 8:29, edited 2 times in total.
LFS - mehr als eine Distribution <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Re: LFS und deutsche Tastaturbelegegung
Hi!
@D^S:
Danke funktioniert. Hatte Probleme mit diesem tr '. Hab es dann einfach entfernt. Danach hat's funktioniert. Nochmals danke.
@Thomas:
Danke für den Tipp. Nur ist SuSE schon nicht mehr auf der Platte.
cu,
Tobias
@D^S:
Danke funktioniert. Hatte Probleme mit diesem tr '. Hab es dann einfach entfernt. Danach hat's funktioniert. Nochmals danke.
@Thomas:
Danke für den Tipp. Nur ist SuSE schon nicht mehr auf der Platte.
cu,
Tobias
dude i'm pretty damn sure you could script somebody back to life
Re: LFS und deutsche Tastaturbelegegung
@Thomas:
Die Verwendung von Dateien anderer Distros wäre bei LFS ja schummeln <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Die Verwendung von Dateien anderer Distros wäre bei LFS ja schummeln <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Re: LFS und deutsche Tastaturbelegegung
@D/\S:
Da hast Du schon prinzipiell recht, aber man muss das Rad ja nicht neu erfinden und den Compiler schreibst Du ja auch nicht selber. Däfür habe ich mir aus den Startscripten von SuSE und LFS ein eigenes System zusammengebaut und arbeite jetzt an einer automatischen Installation einer Menge Pakete zumindest mal bis zum grafischen Login der 3.0pre! Da muss ich mich ja nicht auch noch mit der inputrc beschäftigen, das mache ich ein anderes Mal <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Da hast Du schon prinzipiell recht, aber man muss das Rad ja nicht neu erfinden und den Compiler schreibst Du ja auch nicht selber. Däfür habe ich mir aus den Startscripten von SuSE und LFS ein eigenes System zusammengebaut und arbeite jetzt an einer automatischen Installation einer Menge Pakete zumindest mal bis zum grafischen Login der 3.0pre! Da muss ich mich ja nicht auch noch mit der inputrc beschäftigen, das mache ich ein anderes Mal <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
LFS - mehr als eine Distribution <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">