CentOS проблема цвета и размера

345
Eric

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

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

Спасибо

2

1 ответ на вопрос

1
rbanffy

Если это не ЭЛТ-монитор, подключенный к порту 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, вы счастливчик; - )).

У меня есть AMDESK Video-300 (для Apple II). Я подключил его к порту HDMI на моем GTX 1080, проходя через переходник HDMI на композитный _ (я научился ненавидеть доставку в Китай) _ Eric 6 лет назад 0
И да, прежде чем вы спросите, у меня также есть 9-контактный матричный ударный принтер и клавиатура IBM модель M. Вы можете удивиться, почему я подключил такое ретро-оборудование к своему рабочему столу (я построил его в ретро-корпусе с AMD Ryzen 7 1700, двумя твердотельными накопителями RAID 0, 32 ГБ ОЗУ и GTX 1080). Мне просто очень нравится ретро-стиль и современные функциональные возможности. Eric 6 лет назад 0
Я не удивляюсь У меня на столе стоит «линкор» с 122-клавишным ключом IBM, и мой любимый шрифт - это воссозданная мной IBM 3270 (https://github.com/rbanffy/3270font). Я вырос в главных ролях электронных пушек. ;-) rbanffy 6 лет назад 0
КСТАТИ, для дополнительного винтажного ощущения, добавление vt.cur_default = 8 даст вам курсор курсора, как и задумал Бог. rbanffy 6 лет назад 0
Извините за задержку с ответом, но мой адаптер hdmi к композитному устройству умер ужасной смертью, поэтому мне пришлось ждать, пока замена будет доставлена. Мне интересно, где вы устанавливаете эти параметры ядра (vt.cur_default = 8; vt.default_grn) , Вы установили их в файле GRUB cfg, или какой другой файл вы использовали? Eric 6 лет назад 0
Будет ли работать файл sysctl.conf в / etc для установки этих параметров? Eric 6 лет назад 0
Не уверен, что они будут работать в sysctl.conf, поскольку они используются ядром во время его запуска. Настройки вступают в силу, как только ядро ​​инициализирует буфер кадров консоли. В моем случае я отредактировал конфигурацию grub (я делал это в Ubuntu, не знаю, как CentOS упаковывает grub), поэтому это был двухэтапный процесс - обновление шаблона и запуск команды update для отображения правильной конфигурации grub. rbanffy 6 лет назад 0

Похожие вопросы