Re: syscons vs. xterm: curses/slang & linechars

From: Robert Lillack <rob(at)lillack.de>
Date: Sat, 15 Feb 2003 14:33:08 +0100

Oliver Fromme wrote:

> Robert Lillack <rob(at)lillack.de> wrote:
> > Seltsam. So wie's aussieht, hat der Treiber keine
> > zweite Schrift geladen, aus der er die Zeichen holen
> > kann.
>
> Wieso zweite Schrift?

AFAIK benötigt man 2 Schriften -- eine die den kompletten
Zeichensatz enthält, den du verwenden willst *und* eine
aus der die Rahmenzeichen verwendet werden können.

Wenn ein Programm jetzt Rahmenzeichen ausgeben möchte,
sagt es explizit, wie das Zeichen aussehen soll und
*nicht* welchen ISO/ANSI/ASCII/whatever Code es hat, also
zum Beispiel will das Programm eine Oben-Links-Ecke und
Curses schaut in der Termcap/-info nach, ob es ein Zeichen
im ACS gibt, welches (für den aktuellen Terminaltyp) dem
gewünschten entspricht wenn ja sollte sich das
Terminal/der Terminalemulator darum kümmern, dieses
darzustellen, wenn nein, wird das ASCII-Pendant (in diesem
Falle '+') dargestellt.

syscons kriegt also gesagt: Wechsle in alternativen
Zeichensatz, stelle das Zeichen dar, das den Code 'l' hat
und wechsle wieder zurück.

Es muss also 2 Schriften in der Grafikkarte geben,
wenn das funktionieren soll.

> Es wird auch nur eine Schrift verwendet. Die Rahmenzeichen
> (und die Zeichen, die für den graphischen Mauscursor genom-
> men werden) befinden sich halt an Stellen, die in ISO8859-1
> nicht verwendet werden.

Und wo bekommt syscons die Zeichen her? In der
iso15-8x16.fnt sind sie auf jeden Fall nicht.

Grüsse, Rob.

-- 
r o b e r t | l i l l a c k
www.lillaxsitedesign.de/rob
secure mail key: 0xE7FFDF77
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 15 Feb 2003 - 14:33:12 CET

search this site