CentOS の色と tty サイズの問題

CentOS の色と tty サイズの問題

最近、新しいテキストのみの CRT を購入しました (わかります、レトロで気に入っています)。最小限の tty のみの CentOS 7 を実行しています。システム全体ですべての色を無効にする必要があります (モニターは緑色のみなので、一部のものが見えません)。何か助けはありますか?

また、テキストはディスプレイに対して 1 行または 2 行長すぎ、幅は 10 文字ほど長すぎます。助けてください。

THX

答え1

CRT モニターを VGA ポートに接続していない場合は、ほとんどのシリアル端末 (まだ故障していないか、現時点では自然に分解されていないもの) には 132 列モードがあります。これで幅の問題は解決するはずです (最近では 80 列の画面用にソフトウェアを設計する人はいません)。

色については、他にどのような端末を定義しましたか? vt-100 は一般的な標準であり、ほとんどの物理端末でそれが可能です。それができない場合は、かなりビンテージ化しています。

編集: 通常のテキスト コンソールをコンポジット経由でパイプしているので、132 列ではピクセルの解決が難しくなると思います。そのため、レイアウトの問題は解決が難しいかもしれません。幅は、通常モニターの背面にある水平オフセットと、通常モニター内部にある水平サイズで調整できます (注意: 内部には高電圧が潜んでいるので、CRT を大事にしてください)。当時のモニターの中には、電子銃で変調する前に輝度チャンネルにクロマ信号を少し追加するスイッチが付いているものもあり、輝度レベルがすべて同じであっても、色によってグレー/アンバー/グリーンの色合いが異なっていました。Amdek についてはよくわかりません (ちなみに、クールな選択です)。

どれもうまくいかない場合は、VGA パレット自体を変更して、デフォルトの VGA 値ではない輝度値 (輝度は RGBI パレットの上位ビット数にデフォルト設定されます) を送信する必要があるかもしれません。幸いなことに、Linux カーネルには、16 のコンソール カラーのそれぞれについて、16 個の 1 バイト値をそれぞれ受け取る 3 つの便利な vt.default_* カーネル パラメータがあります。カーネル ドキュメントから:

    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.

カーネルに「vt.default_grn=0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff」で起動するように指示すると、テキスト コンソールがきれいな緑色に染まりました。値は自分で微調整する必要があります (私のビンテージ アイテムのほとんどはブラジルにあります。こちらに送るのは非常に高額なためです。また、持っていたとしても、クールな Amdek 300 を持ったことがないので、あなたはラッキーです ;-))。

関連情報