Налаштування терміналу в лінуксі
У цій статті я вирішив зібрати всілякі налаштування терміналів, які роблять його використання зручним та якісним. Більшою мірою робота з консоллю виконується по 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