CentOS顏色和tty大小問題

CentOS顏色和tty大小問題

我最近得到了一個新的純文字 CRT(我明白了,它很復古,我喜歡它)。我運行最小的、僅 tty 的 CentOS 7。有什麼幫助嗎?

此外,文字對於顯示來說一兩行太長,10 個字元太寬。幫助?

謝謝

答案1

如果它不是連接到 VGA 連接埠的 CRT 顯示器,大多數串行終端(尚未死亡或自發性分解)都具有 132 列模式。這應該可以解決你的寬度問題(現在人們不再為 80 列螢幕設計軟體)。

至於顏色,您還定義了哪些其他終端? vt-100 是一種流行的標準,大多數實體終端都可以做到這一點。如果你不能,那麼你就在這裡認真地復古了。

編輯:由於您透過複合管道傳輸普通文字控制台,我猜 132 列將很難解析像素,因此佈局可能很難實現。寬度可以透過水平偏移(通常在顯示器背面)和水平尺寸(通常在顯示器內部)進行調整(小心 - 高壓潛伏在內部,請尊重您的 CRT)。當時的一些顯示器有一個開關,可以在通過電子槍對其進行調製之前將一點色度信號添加到亮度通道,因此即使它們都具有不同顏色的灰色/琥珀色/綠色色調,相同的亮度水平。不確定 Amdek(順便說一句,很酷的選擇)。

如果這些都不起作用,您可能需要更改 VGA 調色板本身以發送非預設 VGA 亮度值(其中亮度預設為 RGBI 調色板上的高位位數)。幸運的是,Linux 核心具有三個方便的 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」啟動使我的文字控制台變成漂亮的綠色著色。你需要自己微調這些值(我自己的大部分老式東西都在巴西,因為運送到這裡非常昂貴,而且,即使我這樣做了,我也從未擁有過很酷的 Amdek 300,你很幸運;- ))。

相關內容