2

Я недавно получил новый текст только ЭЛТ (я понимаю, его ретро, мне это нравится). Я запускаю минимальный, только tty, CentOS 7. Мне нужно отключить всю цветовую систему в целом (монитор только зеленый, поэтому я не вижу некоторые вещи). Любая помощь?

Кроме того, текст походит на одну или две строки, слишком длинные для отображения, и на 10 символов слишком широким. Помогите?

Спасибо

1 ответ1

1

Если это не ЭЛТ-монитор, подключенный к порту VGA, большинство последовательных терминалов (которые еще не погибли или самопроизвольно разложились) имеют режим 132 столбцов. Это должно решить проблему ширины (в наши дни люди больше не разрабатывают программное обеспечение для 80-колоночных экранов).

Что касается цветов, какие еще терминалы вы определили? VT-100 был популярным стандартом, и большинство физических терминалов могут сделать это. Если ты не можешь, ты собираешься серьезно постареть здесь.

Редактировать: поскольку вы пропускаете обычную текстовую консоль через композитный файл, я думаю, что 132 столбца затруднят разрешение пикселей, поэтому к макету может быть сложно добраться. Ширина, вероятно, может быть изменена с горизонтальным смещением, обычно на задней панели монитора, и с горизонтальным размером, обычно внутри монитора (осторожно - высокое напряжение скрывается внутри, соблюдайте ваши ЭЛТ). Некоторые мониторы того времени имели переключатель, который добавлял немного сигнала цветности в канал яркости перед его модуляцией через электронную пушку, так что у вас были бы разные оттенки серого / янтарного / зеленого для разных цветов, даже если бы все они имели одинаковые уровни яркости. Не уверен насчет Амдека (крутой выбор, кстати).

Если ничего из этого не работает, вам может понадобиться изменить саму палитру VGA для отправки значений яркости, которые не являются значениями VGA по умолчанию (где luma по умолчанию соответствует числу старших бит в палитре RGBI). К счастью, ядро Linux имеет три удобных параметра ядра vt.default_ *, которые принимают каждые 16 однобайтовых значений для компонента RGB каждого из 16 цветов консоли. Из документации по ядру:

    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, вы счастливчик; -)).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .