resize in Breezy
Heike C. Zimmerer
nospam06q1 at gmx.net
Fre Jun 2 15:10:56 BST 2006
Matthias Grzeschik <grz at uni-hohenheim.de> writes:
> On Tue, May 30, 2006 at 11:57:39AM +0200, Heike C. Zimmerer wrote:
A
> cool, mit 'stty size' bekomme ich die Groesse. Danke.
>
> Aber damit verschiebt sich nur das Problem. Ich habe hier das seltsame
> Verhalten, dass die Variablen COLUMNS und LINES innerhalb eines xterms
> nicht manchmal nicht korrekt sind. Das 'manchmal' stoert mich am
> meisten daran. Es ist mir bisher nicht gelungen ein Scenario zu finden,
> wo es immer auftritt. 'stty size' liefert dann die gleichen falschen
> Werte. Meine Idee war die Variablen via PROMPT_COMMAND der Bash bei
> immerwieder neu zu setzen, damit mutt, vi, ... die richtige Groesse
> haben. Dazu muss man die "richtigen Werte" aber erstmal bekommen.
>
> Ich vermute inzwischen das Problem eher irgendwo zwischen xterm und
> meinem Windowmanager ion2.
Irgendwo dort würde ich es auch vermuten. Generell sollte es gar
nicht nötig sein, irgendwelches Gefrickel mit PROMPT_COMMAND o.ä. zu
machen. Eine Änderung der Terminal-Größe sollte Deinem Programm über
ein Signal (WINCH) mitgeteilt werden. Soweit ich das beurteilen kann,
funktioniert das auch ganz gut.
Gib mal auf der Kommandozeile ein:
trap "echo -n 'resized: '; stty size" WINCH
und spiel' dann mal mit der Fenstergröße, um den Übeltäter
einzukreisen.
Gruß,
Heike