Слетает шрифт в консоли Ubuntu? Не беда!
ЪопоХ: обожаю линукс, лопатишь тонну инфы, потом пишешь одну строчку и все работает
bash.org.ru/quote/398403
После очередного то ли обновления, то ли ещё какого «нахимичивания», в моей «железной» консоли Ubuntu 10.10 образовалась весьма грустная ситуация. Вместо шрифта Fixed нарисовалось нечто полужирное и не желающее отображать кириллицу. Видимо, все кириллические символы скрылись в ужасе от такого жуткого шрифта, а вместо них остались безликие квадратики.
Гугл сказал, что проблема может решиться путём установки пакета console-cyrillic. Однако, раньше в системе «из коробки» такого пакета не было, а работало всё, как полагается. Значит, есть другой вариант.
После новой продолжительной беседы с Гуглом клавиатура взмолилась о пощаде…
Наконец, нашлось решение — необходимо переконфигурировать пакет console-setup, который в системе уже есть, но почему-то работать не желает.
Запустив sudo dpkg-reconfigure console-setup и проведя настройку я обрадовался было результату, но после перезагрузи голоса в моей голове глюки вернулись обратно.
Помедитировав путём пары неслабых ударов по монитору и снова спросив Гугл, я наконец прозрел и познал истину.
Оказалось, что конфигурация шрифтов у меня правильная, но она не хочет самостоятельно применяться к терминалу. Хотя решение существует.
Есть такая команда — setupcon. Она перечитывает настройки из файлов конфигурации и заставляет терминал следовать им.
Чтобы не запускать её каждый раз, нужно добавить setupcon в файл /etc/rc.local перед exit 0:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
setupcon
exit 0
Теперь всё снова работает правильно. За исключением клавиатуры… Но это уже совсем другая история...
Да вот только при запуске в рекавери моде всеравно квадраты. Как с этим бороться?