Re: Kauderwelsch in Config-Dialogen

From: Bernd Walter <ticso(at)cicely7.cicely.de>
Date: Sun, 16 Aug 2009 17:41:42 +0200

On Sun, Aug 16, 2009 at 02:59:10PM +0200, Polytropon wrote:
> On Sat, 15 Aug 2009 16:22:33 +0000 (UTC), naddy(at)mips.inka.de (Christian Weisgerber) wrote:
> > Polytropon <freebsd(at)edvax.de> wrote:
> >
> > > > Du hast offenkundig nicht TERM=cons25l1 aktiv, also es vermutlich
> > > > auch nicht in ttys eingetragen.
> > >
> > > Doch, diese Tradition pflege ich schon seit 4.0. :-)
> > >
> > > Im Textmodus benutze ich eh immer midc -a, das verwendet dann nur
> > > ASCII-Zeichen, also wie im unteren Beispiel.
> >
> > Ich kann deinen kontrafaktischen und widersprüchlichen Aussagen
> > nicht folgen.
>
> Fakt ist: /etc/ttys definiert TERM als cons25l1, seit ich
> mit FreeBSD 4.0 angefangen habe.
>
> Fakt ist: Früher hat dies genügt, um die Grafikzeichen zu
> erhalten.
>
> Fakt ist: Heute ist dies nicht mehr der Fall.
>
> Fakt ist auch: Als Zeichensätze habe ich font8x14="iso-8x14",
> font8x16="iso-8x16" und font8x8="iso-8x8" gesetzt.

Fakt ist diese Zeichensätze haben niemals Grafikzeichen enthalten.
Geht rein physikalisch nicht, weil die Anzahl der Zeichen von
seiten der Hardware im Textmode begrenzt ist.
Mehr geht nur grafisch.

> > Es sollte aber kein Beinbruch sein
> >
> > $ env TERM=cons25 dialog --infobox 'hello world' 5 20
> >
> > $ env TERM=cons25l1 dialog --infobox 'hello world' 5 20
> >
> > auszuprobieren.
>
> Nein, gar nicht. Hier ist es:
>
> % env TERM=cons25 dialog --infobox 'Hello World!' 5 20
> ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
> ³ Hello World! ³
> ³ ³
> ³ ³
> ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

Das ist klar - an der Zeichennummer and welcher normalerweise
die Grafikzeichen erwartet werden sind nun andere.
Genau genommen sind das die Rahmenzeichen - sehen in dem Font
nur ziemlich blöde aus - genauso als wenn du einen Font lädst,
der an Stelle vom x etwas definiert, was wie ein h aussieht.

> % env TERM=cons25l1 dialog --infobox 'Hello World!' 5 20
> +------------------+
> | Hello World! |
> | |
> | |
> +------------------+
>
> Das ist doch das zu erwartende (normale) Ergebnis, oder?

Genau - das sind die Ersatzzeichen, weil das Terminal jetzt weiß, dass
dein Font die echten Rahmenzeichen nicht kennt.

Ich verstehe aber jetzt dein Problem nicht.
Du sagst oben, dass es nicht reicht TERM zu setzen und beweist in
der gleichen Mail, dass es funktioniert.

> Parallel dazu ist bei $TERM == xterm die Anzeige mit Grafikzeichen,
> die sich beim Herauskopieren jedoch in die Ersetzung (wie cons25l1)
> verwandeln.

Das ist Grafikmode - da gibt es die Begrenzung durch die Hardware
nicht und xterm ist daher so nett sowohl Umlaute, als auch Rahmenzeichen
zu können.

-- 
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 16 Aug 2009 - 17:41:54 CEST

search this site