Guten Abend,
gibt es eine (einfache) Möglichkeit, aus C-Programmen, die
nicht als Root laufen müssen, den Zeichensatz der Textkonsole
zu manipulieren?
Ich möchte in einem C-Programm Rahmen zeichnen, und dabei
möglichst nicht auf zusätzliche Bibliotheken (ncurses) zu-
rückgreifen.
Test:
for(i=0;i<256;i++)printf("%d : %c ",i,i);
Dabei habe ich festgestellt, dass die Sonderzeichen, die
ich dafür benötige (Linien, Ecken), auf jedem meiner Rechner
irgendwo anders liegen, d.H. es gibt keinen eindeutigen ASCII-
Code, der überall das selbe Zeichen ausgibt. Auf meinem alten
Notebook werden die Linien und Ecken auf diese Weise z.B. gar
nicht sichtbar. Dennoch sind Textmodus-Programme wie der
Midnight-Commander in der Lage, Rahmen aus Zeichen darzustellen.
Klar - mc verwendet die ncurses bzw. slang, aber auch die Ncurses
muss ihren Zeichenvorrat ja irgendwo her bekommen.
In welche Richtung sollte ich mich weiter informieren?
Viele Grüße,
Matthias
--
Matthias Petermann ----------------------------------------------
University of applied sciences, Dresden, Germany
gpg: 1E3D E373 0CCA AD8A D203 B210 8260 ED77 95D7 030D ---------