web-dev-qa-db-ja.com

CentOSの色とttyサイズの問題

私は最近、新しいテキストのみのCRTを入手しました(私はそれを入手しました、そのレトロ、私はそれが好きです)。最小限のttyのみのCentOS7を実行しています。システム全体のすべてのカラーを無効にする必要があります(モニターは緑色のみを実行するため、一部のものが表示されません)。何か助けはありますか?

また、テキストは1行または2行で表示するには長すぎ、10文字では幅が広すぎます。助けて?

どうも

2
Eric

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

色に関しては、他にどのような端末を定義しましたか? vt-100は一般的な標準であり、ほとんどの物理端末でそれを実行できます。あなたができないなら、あなたはここで真剣にヴィンテージになります。

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

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

    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」で起動するように指示すると、テキストコンソールが素敵な緑色になります色合い。あなたは自分で値を微調整する必要があります(私自身のヴィンテージのもののほとんどはブラジルにあります、それをここに出荷するのは恐ろしく高価です、そして私がそうしたとしても、私はクールなAmdek300を持っていませんでした、あなたは幸運な人です;- ))。

1
rbanffy