Налаштування терміналу в лінуксі

У цій статті я вирішив зібрати всілякі налаштування терміналів, які роблять його використання зручним та якісним. Більшою мірою робота з консоллю виконується по ssh або з графічних оточень. У цьому випадку більшість тонкощів налаштування сесій виконуються у клієнтській програмі. Проте міні-комп'ютери з встановленими nix-системами без графічних оточень мають воістину безмежні можливості вирішення поставлених завдань. Головною проблемою в цьому випадку стає зручність роботи з ними.

Кодування та шрифти

Невірні налаштування виявляються при відображенні кириличних символів та псевдографіки на екрані. Найбільш яскраві приклади – рамки в Midnight Commander, файли з кирилицею в іменах, вміст текстових файлів з кириличним текстом.

1. Debian.

Для налаштування шрифтів та кодувань використовується пакет console-setup. Інформацію знайшов на цій сторінці.

apt-get install console-setup

apt-cache show console-setup

Встановлюємо параметри CHARMAP="UTF-8" у конфізі/etc/default/console-setup.

Значення параметрів FONTFACE і FONTSIZE (та інших) описані в man console-setup

FONTFACE встановив собі Terminus. Він дуже схожий на Fixed, але м'якше виглядає.

Раджу спробувати усі.

Для набуття чинності змін виконуємо

Локаль визначає якою мовою і в яких випадках будуть використовувати програми для виведення повідомлень на екран. Особисто мені не дуже зрозумілий командний рядок не англійською. Тому локаль ставлю собіen_US.UTF-8. Питання вибору стосується переважно саме кодування UTF-8 чи ні. Відкидаємо всі сумніви – тільки UTF-8!

Перевірити яку локаль вибрано можна командою locale.

1. Debian.

Налаштуваннялокалі виконується пакетом місцевих організацій.

Запускаємо та уважно читаємо повідомлення та питання.

Перевірка чи встановлено пакет

apt-cache show locales

Утиліта setterm

man setterm дуже докладно описує все.

1. Щоб не гас екран

Ця та багато іншої аналогічної та безцінної інформації на сторінці Що поправити у свіжо-проінстальованому Linux

Звичайно, виконуємо під рутом і не через ssh, а з консолі.

setterm -blank 0 -powerdown 0 -powersave off