Заметки о консоли. Преамбула

Настоящий цикл заметок был написан очень давно -- во времена, когда я активно баловался дистрибутивами Source Based и даже собирал собственные LFS'ы. И когда умение работать в "голой" консоли было необходимостью. В том числе и потому, что Иксы в те времена не имели ни качественных шрифтов, ни эффективных механизмов их рендеринга. Да и работать приходилось обычно на LCD-мониторах средней паршивости.

Потом пришли другие времена. С одной стороны, в Иксах появилось изобилие хороших свободных шрифтов, механизмы их растеризации совершенствовались и сами по себе, и за счёт освобождения от патентного гнёта. Что стало прекрасно смотреться на современных LCD-мониторах.

С другой же стороны, на тех же LCD-панелях традиционная чисто текстовая консоль со стандартной плотностью символов (понятие разрешения к текстовому режиму не применимо), мягко говоря, выглядит нынче далеко от эстетического идеала. А широкораспространённая нынче практика включения уже на стадии установки консоли графической (той, что через frame buffer) тоже не панацея: я, например, просто физически не могу работать на широкоформатном мониторе в графической консоли с физическим разрешением матрицы. А изменение разрешения лишает смысла всю затею.

Так что, конечно, консоль нынче становится анахронизмом -- большинство задач, решаемых ранее в консоли средствами командного интерфейса (CLI) нынче эффективные выполнять в Иксовых эмуляторов терминала. Однако время от времени возникают аварийные ситуации -- когда, например, Иксы или сопряженные с ними DE/WM просто не запускаются. И тут приходится вспоминать о старой доброй консоли. Причём о консоли "чистой" текстовой. Ибо графическая консоль тоже может подвести в решающий момент -- например, после неудачной установки фирменных Иксовых драйверов видеокарты.

Один мой знакомый -- военный хирург с неслабым в прошлом боевым опытом, а ныне преподаватель военно-медицинской академии, любил говорить своим студентам:

Трахеотомия -- это такая операция, которую вы обязаны уметь сделать малой пехотной лопаткой на полу общественного сортира.

Аналогично и с текстовой консолью -- она обязана работать всегда и везде, и притом так, как надо. Но для этого нужно немного представлять, что же это такое.


Содержание . .

. .