кириллица в консоли (без костылей)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

кириллица в консоли

Сообщение Bizdelnick »

Обнаружил, что в Федоре принято настраивать отображение кириллицы в консоли при посредстве уродливого костыля, известного как workaround-cyrillic-console. Для тех, у кого, как и у меня, к костылям идиосинкразия, простое решение: в /etc/vconsole.conf прописать желаемый шрифт, например

Код: Выделить всё

FONT="UniCyr_8x16"

Возможно, кому-то поможет сэкономить минут 10 на гуглеже.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: кириллица в консоли

Сообщение kerogaz »

Bizdelnick писал(а):
23.11.2015 21:59
Обнаружил, что в Федоре принято настраивать отображение кириллицы в консоли при посредстве уродливого костыля, известного как workaround-cyrillic-console. Для тех, у кого, как и у меня, к костылям идиосинкразия, простое решение: в /etc/vconsole.conf прописать желаемый шрифт, например

Код: Выделить всё

FONT="UniCyr_8x16"

Возможно, кому-то поможет сэкономить минут 10 на гуглеже.

Дык при вводе букв только квадратики отображаются в. А вслепую даже mc не запускается ( если предположить что эти два квадратика и есть mc). Из буфера графики я при входе в консоль с помощью ctrl alt F2 не могу ничего забрать. В графике же консоль перестала запускаться
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: кириллица в консоли

Сообщение Bizdelnick »

kerogaz писал(а):
21.11.2016 14:25
при вводе букв только квадратики отображаются

Таки переключите раскладку. Нет, я не знаю, как это делается на Вашей системе.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
kotnaton
Сообщения: 234

Re: кириллица в консоли

Сообщение kotnaton »

Bizdelnick писал(а):
23.11.2015 21:59
Обнаружил, что в Федоре принято настраивать отображение кириллицы в консоли при посредстве уродливого костыля, известного как workaround-cyrillic-console. Для тех, у кого, как и у меня, к костылям идиосинкразия, простое решение: в /etc/vconsole.conf прописать желаемый шрифт, например

Код: Выделить всё

FONT="UniCyr_8x16"

Возможно, кому-то поможет сэкономить минут 10 на гуглеже.

В продолжение помощи по гуглежу:

А в man setfont, в рубрике FILES можно узнать где находятся раскладки и консольные шрифты.

Ну и на закуску, как добавить локали в текущую консоль:

Код: Выделить всё

localedef --no-archive -c -i /usr/share/i18n/locales/ru_RU -f /usr/share/i18n/charmaps/CP1251 ru_RU.CP1251

где пути не обязательны (просто в качестве примера), и можно найти в тех же манах для localedef

Bizdelnick писал(а):
21.11.2016 14:30
Нет, я не знаю, как это делается на Вашей системе.

А вы много знаете вариантов ? Для консоли без графики - loadkeys (где находятся карты клавиатурных раскладок , опять-таки - в манах, а в самих файлах можно унзать из описания про клавиши переключения), для графического сервера - setxkbmap.
бывает же такое ???
Спасибо сказали:
Аватара пользователя
Eronex
Сообщения: 106
ОС: Ubuntu

Re: кириллица в консоли

Сообщение Eronex »

Код: Выделить всё

setfont cyr-sun16
засунуть в bashrc
iУведомление от модератора Bizdelnick
Рекламой своего ютуб-канала занимайтесь в другом месте. И предлагать костыли вместо уже описанного человеческого решения тоже не стоит.
Последний раз редактировалось Bizdelnick 03.05.2021 00:16, всего редактировалось 1 раз.
Причина: удалена рекламная ссылка
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1136
ОС: fedora

Re: кириллица в консоли

Сообщение AlexYeCu »

засунуть в bashrc
Лучше в /etc/profile.
setfont cyr-sun16
Для Fedora 36 рецепт не годится, надо брать шрифт UniCyr_8x16.
отображение кириллицы в консоли при посредстве уродливого костыля, известного как workaround-cyrillic-console
В Лиинуксах есть баг: если конмоль запущена без fb, то при переключении в иксы и обратно слетает шрифт. Вроде как workaround-cyrillic-console за счёт системдэшного юнита это фиксила (но это не точно: getty@.service как работает?). В Fedora 36, похоже, workaround убрали, сломав при этом fbdev.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: кириллица в консоли

Сообщение Bizdelnick »

AlexYeCu писал:
15.05.2022 12:18
Лучше в /etc/profile.
Да вы все издеваетесь, что ли? В первом сообщении описано единственно верное решение, зачем раз за разом предлагать вместо него костыли?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 604
ОС: Arch Linux x64 на BTRFS

Re: кириллица в консоли

Сообщение RusWolf »

Bizdelnick писал:
15.05.2022 12:26
зачем раз за разом предлагать вместо него костыли?
Так это же любимые костыли, каждого из предлагающих свои привычки.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: кириллица в консоли

Сообщение Bizdelnick »

RusWolf писал:
15.05.2022 12:28
Так это же любимые костыли, каждого из предлагающих свои привычки.
Ага, и они не меняются даже оттого, что
AlexYeCu писал:
15.05.2022 12:18
если конмоль запущена без fb, то при переключении в иксы и обратно слетает шрифт
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1136
ОС: fedora

Re: кириллица в консоли

Сообщение AlexYeCu »

Bizdelnick
Твоё «нормальное» решение больше не является 100% рабочим — скажи спасибо макакам, писавшим simpledrm и выкидывавшим fbdev на мороз.
Именно из-за того, что без fb слетает шрифт.
Содержимое /etc/vconsole.conf читается и применяется юнитом systemd-vconsole-setup.service.
Но как только ты переключаешься из иксов в виртуальную консоль, проявляет себя упомянутый баг, шрифты слетают.
Содержимое же bashrc и profile применяется ПОСЛЕ отработки бага, можно даже заметить момент смены шрифтов во время логина.
Возможно есть решение, позволяющее получить в связке fedora36 + csm + nvidia виртуальные консоли на том же экране, что и иксы, но мне оно неизвестно. А наименее проблемным является запуск без fb и kms, что проявлет вот этот вот нечиненный с 2011 года (но замаскированный) баг.
UP: хотя не факт, что включение kms поможет, сам никак не разберусь во всех хитросплетениях.
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 604
ОС: Arch Linux x64 на BTRFS

Re: кириллица в консоли

Сообщение RusWolf »

AlexYeCu писал:
15.05.2022 13:00
Но как только ты переключаешься из иксов в виртуальную консоль, проявляет себя упомянутый баг, шрифты слетают.
Странно, у меня ничего не слетает.
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1136
ОС: fedora

Re: кириллица в консоли

Сообщение AlexYeCu »

RusWolf писал:
15.05.2022 13:11
AlexYeCu писал:
15.05.2022 13:00
Но как только ты переключаешься из иксов в виртуальную консоль, проявляет себя упомянутый баг, шрифты слетают.
Странно, у меня ничего не слетает.
Тут много в чём дело может быть: может csm влияет, может ещё что. Если докопаюсь — напишу.
Спасибо сказали:
Ответить