CentOS-Ausgabe in Farbe und Größe

547
Eric

Ich habe kürzlich einen neuen CRT-Text erhalten (ich habe ihn, er ist retro, ich mag ihn). Ich arbeite minimal, nur tty, CentOS 7. Ich muss das gesamte Farbsystem deaktivieren (nur der Monitor ist grün, daher kann ich nicht alles sehen). Irgendeine Hilfe?

Außerdem ist der Text ein oder zwei Zeilen zu lang für die Anzeige und 10 Zeichen zu breit. Hilfe?

Vielen Dank

2

1 Antwort auf die Frage

1
rbanffy

Wenn es sich nicht um einen CRT-Monitor handelt, der an einen VGA-Port angeschlossen ist, verfügen die meisten seriellen Terminals (die noch nicht gestorben sind oder sich noch nicht spontan aufgelöst haben) über einen 132-Spalten-Modus. Das sollte Ihr Breitenproblem lösen (Leute entwerfen heutzutage keine Software mehr für Bildschirme mit 80 Spalten).

Welche anderen Terminals haben Sie für die Farben definiert? vt-100 war ein beliebter Standard und die meisten physischen Terminals können das. Wenn es Ihnen nicht gelingt, werden Sie hier ernsthaft alt.

Redigieren: Da Sie eine normale Textkonsole durch Composites paspeln, werden 132 Pixel die Auflösung der Pixel wahrscheinlich erschweren. Daher ist das Layout möglicherweise schwer zu erreichen. Die Breite kann wahrscheinlich mit dem horizontalen Versatz in der Regel auf der Rückseite des Monitors und der horizontalen Größe (normalerweise im Monitor) eingestellt werden (Vorsicht - Hochspannungen lauern im Inneren, Ihre CRTs sind zu beachten). Einige Monitore dieser Zeit hatten einen Schalter, der dem Luminanzkanal ein wenig des Chroma-Signals hinzufügte, bevor er durch die Elektronenkanone moduliert wurde, so dass Sie unterschiedliche Grautöne / Bernsteinfarben / Grün für verschiedene Farben haben würden, selbst wenn sie alle die Farbe hätten gleiche Leuchtdichte. Nicht sicher über den Amdek (coole Wahl, BTW).

Wenn dies nicht funktioniert, müssen Sie möglicherweise die VGA-Palette selbst ändern, um Luminanzwerte zu senden, die nicht die Standard-VGA-Werte sind (wobei luma standardmäßig die Anzahl der hohen Bits in der RGBI-Palette verwendet). Glücklicherweise verfügt der Linux-Kernel über drei praktische vt.default_ * -Kernelparameter, die jeweils 16-Byte-Werte für die RGB-Komponente der 16 Konsolenfarben annehmen. Aus den Kernel-Dokumenten:

 vt.default_blu= [VT] Format: <blue0>,<blue1>,<blue2>,...,<blue15> Change the default blue palette of the console. This is a 16-member array composed of values ranging from 0-255.  vt.default_grn= [VT] Format: <green0>,<green1>,<green2>,...,<green15> Change the default green palette of the console. This is a 16-member array composed of values ranging from 0-255.  vt.default_red= [VT] Format: <red0>,<red1>,<red2>,...,<red15> Change the default red palette of the console. This is a 16-member array composed of values ranging from 0-255. 

Wenn der Kernel mit "vt.default_grn = 0x00,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff" gebootet werden soll, hat meine Textkonsole ein schönes Grün erhalten Farbton. Sie müssen die Werte selbst verfeinern (die meisten meiner eigenen Vintage-Sachen sind in Brasilien, da es unglaublich teuer ist, sie hier zu versenden, und selbst wenn ich es tat, ich hatte noch nie einen coolen Amdek 300, Sie Glückspilz; -) )).

Ich habe ein AMDESK Video-300 (für Apple II). Ich habe es an einen HDMI-Anschluss an meiner GTX 1080 angeschlossen, der durch einen HDMI-zu-Composite-Adapter _ geht (ich habe gelernt, China-Post-Versand zu hassen) _ Eric vor 6 Jahren 0
Und ja, bevor Sie fragen, habe ich auch einen 9-Pin-Nadeldrucker und eine IBM-Tastatur des Typs M. Sie fragen sich vielleicht, warum ich solche Retro-Hardware an meinen Desktop angeschlossen habe (ich habe sie in einem Retro-Gehäuse mit einem AMD Ryzen 7 1700, zwei RAID 0-SSDs, 32 GB RAM und der GTX 1080 gebaut). Ich liebe zufällig den Retro-Look und das Gefühl mit voller moderner Funktionalität. Eric vor 6 Jahren 0
Ich wundere mich nicht. Ich habe ein "Schlachtschiff" von IBM 122 auf meinem Schreibtisch, und meine Lieblingsschriftart ist eine IBM 3270-Wiedergabe, die ich gemacht habe (https://github.com/rbanffy/3270font). Ich bin mit den Kanonen der Elektronenkanonen herangewachsen. ;-) rbanffy vor 6 Jahren 0
Übrigens, für das zusätzliche Vintage-Gefühl, wenn Sie vt.cur_default = 8 hinzufügen, erhalten Sie einen Blockcursor, so wie Gott es beabsichtigt hat, Cursor zu sein. rbanffy vor 6 Jahren 0
Entschuldigung für die verspätete Antwort, aber meine HDMI-zu-Composite-Adapter starb einen schrecklichen Tod, so dass ich auf den Ersatz warten musste. Ich frage mich, wo Sie diese Kernel-Parameter einstellen (vt.cur_default = 8; vt.default_grn) . Haben Sie sie in der GRUB-cfg-Datei festgelegt oder welche andere Datei haben Sie verwendet? Eric vor 6 Jahren 0
Würde die Datei sysctl.conf in / etc zum Einstellen dieser Parameter funktionieren? Eric vor 6 Jahren 0
Nicht sicher, ob sie in der sysctl.conf funktionieren, da sie vom Kernel während des Startvorgangs verwendet werden. Die Einstellungen werden wirksam, sobald der Kernel den Pufferspeicher der Konsole initialisiert. In meinem Fall habe ich die Grub-Konfiguration bearbeitet (ich habe es auf Ubuntu gemacht, ich weiß nicht, wie CentOS Grub packt). Es war also ein zweistufiger Prozess - das Aktualisieren einer Vorlage und das Ausführen eines Aktualisierungsbefehls, damit die richtige Grub-Konfiguration dargestellt wird. rbanffy vor 6 Jahren 0