Hallo, bei einigen Problemen nach dem Update von Suse 9.0 auf 10.0 haenge ich fest, auch weil mir keine Idee fuer ein sinnvolles Googlen einfaellt. Wenn ich z.B. "info info" aufrufe, bekomme ich im xterm eine Darstellung wie: "24;1HWelcome to Info version 4.8. Type ? for help, m for menu item.1;1HFile: info.info, Node: Top, Next: Getting Started, Up: (dir)3;1HInfo: An Introduction4;1H*********************6;1HThe GNU Project distributes most of its on-line manuals in the "Info7;1Hformat", which you read using an "Info reader". You are probably using8;1Han Info reader to read this now.10;1H There are two primary Info readers: `info', a stand-alone program11;1Hdesigned just to read Info files, and the `info' package in GNU Emacs,12;1Ha general-purpose editor. At present, only the Emacs reader supports13;1Husing a mouse.15;1H If you are new to the Info reader and want to learn how to use it,16;1Htype the command `h' now. It brings you to a programmed instruction17;1Hsequence.19;1H To read about expert-level Info commands, type `n' twice. This20;1Hbrings you to `Info for Experts', skipping over the `Getting Started'21;1Hchapter.23;1H7m--zz-Info: (info.info.gz)Top, 29 lines --Top------------------------------------B1;1H" Aufgefallen ist es mir, weil LaTeX nicht mehr will und ich deshalb die moeglichen Optionen fuer texconfig brauche. Und bei "info texconfig" kommt die gleiche Darstellung. Kann das mit der Umstellung von ISO-Latin auf UTF-8 zusammenhaengen? $LANG ist auf de_DE.UTF-8 gesetzt. LC_ALL ist nicht gesetzt, weil LC_MESSAGES=en_EN sein soll. Vielen Dank schon fuer ein paar Tips, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Heinz W. Pahlke wrote:
Hallo,
bei einigen Problemen nach dem Update von Suse 9.0 auf 10.0 haenge ich fest, auch weil mir keine Idee fuer ein sinnvolles Googlen einfaellt.
Wenn ich z.B. "info info" aufrufe, bekomme ich im xterm eine Darstellung wie:
"24;1HWelcome to Info version 4.8. Type ? for help, m for menu item.1;1HFile: info.info, Node: Top, Next: Getting Started, Up: (dir)3;1HInfo: An Introduction4;1H*********************6;1HThe GNU Project distributes most of its on-line manuals in the "Info7;1Hformat", which you read using an "Info reader". You are probably using8;1Han Info reader to read this now.10;1H There are two primary Info readers: `info', a stand-alone program11;1Hdesigned just to read Info files, and the `info' package in GNU Emacs,12;1Ha general-purpose editor. At present, only the Emacs reader supports13;1Husing a mouse.15;1H If you are new to the Info reader and want to learn how to use it,16;1Htype the command `h' now. It brings you to a programmed instruction17;1Hsequence.19;1H To read about expert-level Info commands, type `n' twice. This20;1Hbrings you to `Info for Experts', skipping over the `Getting Started'21;1Hchapter.23;1H7m--zz-Info: (info.info.gz)Top, 29 lines --Top------------------------------------B1;1H"
Aufgefallen ist es mir, weil LaTeX nicht mehr will und ich deshalb die moeglichen Optionen fuer texconfig brauche. Und bei "info texconfig" kommt die gleiche Darstellung.
Kann das mit der Umstellung von ISO-Latin auf UTF-8 zusammenhaengen?
$LANG ist auf de_DE.UTF-8 gesetzt. LC_ALL ist nicht gesetzt, weil LC_MESSAGES=en_EN sein soll.
Vielen Dank schon fuer ein paar Tips,
Heinz.
Hi, ich tippe eher auf falsche Terminaleinstellung. esc[15;1H u.ä. sind klassische (ansi)-Cursorsteuerzeichen, dito die mit den "7m" o.ä.(Farben), die dein Terminal nicht versteht. Entweder ist es im raw-Modus oder du hast ein falsches eingestellt. Wo siehst Du das - im KDE-Terminal oder einem X-Terminal? Dann kannst Du dort sicher die Terminal-Emulation auf "ansi" oder auch was wie "vt100" (und höher) stellen. Im Consolemodus ist die TERM-Variable dafür zuständig... Hier könnte auch ein "stty"-Kommando helfen... "stty sane" sollte in etwa Normalwerte herstellen. HTH -- Joerg Thuemmler listen@vordruckleitverlag.de
Hallo, On 20-Dec-2005 Joerg Thuemmler wrote:
ich tippe eher auf falsche Terminaleinstellung. esc[15;1H u.ä. sind klassische (ansi)-Cursorsteuerzeichen, dito die mit den "7m" o.ä.(Farben), die dein Terminal nicht versteht. Entweder ist es im raw-Modus oder du hast ein falsches eingestellt. Wo siehst Du das - im KDE-Terminal oder einem X-Terminal? Dann kannst Du dort sicher
xterm in fvwm2. Auf der Konsole ist alles okay.
die Terminal-Emulation auf "ansi" oder auch was wie "vt100" (und höher) stellen. Im Consolemodus ist die TERM-Variable dafür zuständig... Hier könnte auch ein "stty"-Kommando helfen...
$Term war auf xterm gesetzt. Sowohl mit ansi als auch vt100 sieht es einwandfrei aus. Bloss, wo konfiguriert man das? Klar, ich kann es in die profile oder bashrc schreiben, aber irgendwo muss ja das $TERM=xterm herkommen. Mit grep habe ich in /etc nichts gefunden, was mir nach der entscheidenden Stelle aussah. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Heinz W. Pahlke wrote:
$Term war auf xterm gesetzt. Sowohl mit ansi als auch vt100 sieht es einwandfrei aus.
Bloss, wo konfiguriert man das? Klar, ich kann es in die profile oder bashrc schreiben, aber irgendwo muss ja das $TERM=xterm herkommen. Mit grep habe ich in /etc nichts gefunden, was mir nach der entscheidenden Stelle aussah.
TERM wird mit "tset" in /etc/profile gesetzt, soweit ich weiß. tset fragt das Terminal (in diesem Fall xterm) ab, und setzt dann TERM auf den Antwortwert. TERM = "xterm" ist also schon richtig für ein xterm, der Fehler muss woanders liegen. Bei mir läuft info im xterm auch richtig. -- Viele Grüße ------------------------------------------------------------------------ Michael
Hallo, On 20-Dec-2005 Michael Behrens wrote:
TERM wird mit "tset" in /etc/profile gesetzt, soweit ich weiß. tset fragt das Terminal (in diesem Fall xterm) ab, und setzt dann TERM auf den Antwortwert.
TERM = "xterm" ist also schon richtig für ein xterm, der Fehler muss woanders liegen. Bei mir läuft info im xterm auch richtig.
Irgendwie ist das Ganze nicht wirklich uebersichtlich. Ein Versuch mit einem "export TERM=vt100" bzw. "ansi" in der profile.local hat mich jedenfalls nicht ueberzeugt. Dann stimmt zwar wieder die Darstellung der Info-Dateien, aber dafuer spinnt dann der vim. Die Bildlauf-Tasten bewirken dann zum Beispiel ein Ersetzen von Klein- in Grossbuchstaben und umgekehrt bzw. ein Bewegen des Cursors wird nahezu unmoeglich. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Heinz W. Pahlke wrote:
Hallo,
On 20-Dec-2005 Michael Behrens wrote:
TERM wird mit "tset" in /etc/profile gesetzt, soweit ich weiß. tset fragt das Terminal (in diesem Fall xterm) ab, und setzt dann TERM auf den Antwortwert.
TERM = "xterm" ist also schon richtig für ein xterm, der Fehler muss woanders liegen. Bei mir läuft info im xterm auch richtig.
Irgendwie ist das Ganze nicht wirklich uebersichtlich.
Ein Versuch mit einem "export TERM=vt100" bzw. "ansi" in der profile.local hat mich jedenfalls nicht ueberzeugt.
Dann stimmt zwar wieder die Darstellung der Info-Dateien, aber dafuer spinnt dann der vim. Die Bildlauf-Tasten bewirken dann zum Beispiel ein Ersetzen von Klein- in Grossbuchstaben und umgekehrt bzw. ein Bewegen des Cursors wird nahezu unmoeglich.
Beste Gruesse,
Heinz.
Nein, vt100 oder ansi sind meistens zu arm, um alles abzubilden, was ein besseres Terminal heute kann, das sind nur zwei einigermaßen kompatible Einstellungen mit sicheren Ergebnissen. In Deinem Falle kann es auch vt220 oder vt420 o.ä. heißen, wobei Michael eigentlich recht hat, normalerweise ist xterm auch o.k, hast Du das übrigens überhaupt mal getestet ("export TERM=xterm")? -- Joerg Thuemmler listen@vordruckleitverlag.de
Hallo, On 21-Dec-2005 Joerg Thuemmler wrote:
Nein, vt100 oder ansi sind meistens zu arm, um alles abzubilden, was ein besseres Terminal heute kann, das sind nur zwei einigermaßen kompatible Einstellungen mit sicheren Ergebnissen. In Deinem Falle kann es auch vt220 oder vt420 o.ä. heißen, wobei Michael eigentlich recht hat, normalerweise ist xterm auch o.k, hast Du das übrigens überhaupt mal getestet ("export TERM=xterm")?
Das war ja eben die Ausgangssituation, dass "export TERM=xterm" gesetzt war. Heute nacht habe ich dann auch noch gefunden, dass es so in der ~/.xinitrc stand. Jetzt habe ich mal vt220 probiert; damit scheint der vim besser klarzukommen. Warum es "export TERM=xterm" seit dem Update auf Suse 10.0 nicht mehr tut, ist mir allerdings ein voelliges Raetsel. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Heinz W. Pahlke wrote:
Hallo,
On 21-Dec-2005 Joerg Thuemmler wrote:
Nein, vt100 oder ansi sind meistens zu arm, um alles abzubilden, was ein besseres Terminal heute kann, das sind nur zwei einigermaßen kompatible Einstellungen mit sicheren Ergebnissen. In Deinem Falle kann es auch vt220 oder vt420 o.ä. heißen, wobei Michael eigentlich recht hat, normalerweise ist xterm auch o.k, hast Du das übrigens überhaupt mal getestet ("export TERM=xterm")?
Das war ja eben die Ausgangssituation, dass "export TERM=xterm" gesetzt war. Heute nacht habe ich dann auch noch gefunden, dass es so in der ~/.xinitrc stand.
Jetzt habe ich mal vt220 probiert; damit scheint der vim besser klarzukommen.
Warum es "export TERM=xterm" seit dem Update auf Suse 10.0 nicht mehr tut, ist mir allerdings ein voelliges Raetsel.
Beste Gruesse,
Heinz.
Hi, sehr eigenartig. Habe noch keine 10er SuSE im Test... Kann es sein, daß Du in der 10 eine konkrete xterm-Variante angeben mußt? "xterm-xf86-40" z.B.? Ein Blick in /etc/termcap (ein Link auf die Terminalbeschreibungen, /usr/share....) zeigt Dir, was es alles so an Terminalnamen gibt, mußt Du mal ein paar probieren... -- Joerg Thuemmler listen@vordruckleitverlag.de
Hallo, On 21-Dec-2005 Joerg Thuemmler wrote:
sehr eigenartig. Habe noch keine 10er SuSE im Test... Kann es sein, daß Du in der 10 eine konkrete xterm-Variante angeben mußt? "xterm-xf86-40" z.B.? Ein Blick in /etc/termcap (ein Link auf die Terminalbeschreibungen, /usr/share....) zeigt Dir, was es alles so an Terminalnamen gibt, mußt Du mal ein paar probieren...
Das waere die beruehmte Suche nach der Stecknadel im Heuhaufen :-( In der ~/.bashrc bin ich uebrigens auf das Folgende gestossen: if ! [ $TERM ] ; then eval `tset -s -Q` case $TERM in con*|vt100) tset -Q -e ^? ;; esac fi Aber auch mit man tset ist mir nicht klar, was dort eigentlich wirklich geschieht. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
* Heinz W. Pahlke wrote on Wed, Dec 21, 2005 at 18:04 +0100:
In der ~/.bashrc bin ich uebrigens auf das Folgende gestossen:
if ! [ $TERM ] ; then eval `tset -s -Q` case $TERM in con*|vt100) tset -Q -e ^? ;; esac fi
Aber auch mit man tset ist mir nicht klar, was dort eigentlich wirklich geschieht.
Na eigentlich gar nix, oder? -Q braucht man hier wohl gar nicht (würde wohl eh nix über "erase, interrupt and line kill characters" ausgeben). -s erzeugt Shell-Code, um die Environment-Variable TERM zu setzen: $ tset -s TERM=xterm; Gestartet wird das ja wegen der backticks ``. Eval führt das einfach nur aus: $ eval "A=3" ; echo $A 3 "tset -Q -e ^?" setzt für con* und vt100 the "erase character" auf "delete" (^?): $ steffen@link:~> tset -e ^X Erase set to control-X (^X). $ steffen@link:~> tset -e ^? Erase set to delete. Was ist "con*"? Linux Console ist "linux" laut "tset -q". Erase zu setzen, merkt man im vim aber nicht in bash (warum eigentlich?), aber interrupt: steffen@link:~> tset -i ^W Interrupt set to control-W (^W). (^W löscht keine Wort mehr, sondern sendet das, was normalerweise ^C sendet) steffen@link:~> tset -i ^C -e ^? (wieder default) Die Idee von dem Code ist wohl, $TERM zu setzen (?). Manche Terminals nehmen wohl auch ^H als erase (SUN?). Mein vi macht kein PgUp mehr, wenn: $ TERM=vt100 vi :help (zum testen) Ist aber noch bunt (warum eigentlich?). Auch bei ansi kein PgUp. Mit xterm und linux geht's prima (im xterm). Bei vim geht auch "vim -T <term>". oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.
participants (4)
-
Heinz W. Pahlke
-
Joerg Thuemmler
-
Michael Behrens
-
Steffen Dettmer