red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
1. консольные шрифты Арча лежат по адресу /usr/share/kbd/consolefonts/ 2. установка дефолтных шрифтов как пишется в АрчВики FONTS производится командой setfont без аргументов If the newly changed font is not suitable, a return to the default font with the following command (even if the console display is totally unreadable, this command will still work - just type the command "blindly"): 3. Также в разделе KEYMAP есть такая строчка If the FONT variable is empty or not set, the kernel built-in font is used as default. See man 5 vconsole.conf for detailsесли я правильно понял то в ядре есть встроенный шрифт который и используется по умолчанию если параметр FONT не установлен. 4. В мане vconsole.conf указываются только дефолтные настройки для KEYMAP, а про FONT тихо умолчали OPTIONS The following options are understood: KEYMAP=, KEYMAP_TOGGLE= Configures the key mapping table for the keyboard. KEYMAP= defaults to "us" if not set. The KEYMAP_TOGGLE= can be used to configure a second toggle keymap and is by default unset. FONT=, FONT_MAP=, FONT_UNIMAP= Configures the console font, the console map and the unicode font map. вбиваем в консоли % setfont % showconsolefont % showconsolefont -i Научный тык как ни странно работает, и дефолтные шрифты в Арче как не смешно это звучит называются default8x16.psfu вот они ~~~~~~~~~ Всё бы ничего, но как всегда есть одно жирное НО ~~~~~~~~~ Для наглядности загружаем свеженький образ Арча в VirtualBox. Сразу после загрузки вводим % showconsolefont далее, сбрасываем дефолтный FONT на дефолт, простите за каламбур :) % setfont есть ли в студии зоркий глаз который заметит разницу между таблицами шрифтов первого и второго скриншота ? я увидел как минимум одно отличие, что уже говорит о том что используются хоть и очень похожие но разные шрифты смотрим default8x16.psfu как и ожидалось таблица шрифтов на втором и третьем скриншоте одинаковы вопрос в чём, как называется первый дефолтный шрифт в Арче ? хотелось бы разобраться п.с. не знаю в какую тему писать, хотел поначалу в /dev/null но тема вроде как напрямую к Арчу относится, хз. Если промахнулся то перенесите куда нада. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
а в исходниках какой шрифт прописан?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
nafanjaв исходниках чего, ядра ? я хз где там его искать |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
redgreep-нуть по ключевым словам конфиг ядра и исходники ядра, + исходники setfont
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
nafanja может позже так и сделаю если никаких светлых идей больше не появится судя по тем шрифтам что лежат в /usr/share/kbd/consolefonts/, расширение может быть: psf psfu fnt а может быть и вообще без расширения так что это сравни чёрной кошке в тёмной комнате искать в случае если шрифт без расширения :) пока перебрал имеющиеся шрифты в папке /usr/share/kbd/consolefonts/ и кроме default8x16.psfu только один более менее похож это cp865-8x16.psfu но и он имеет 5 незначительных отличий и одно существенное(1 другой символ) |
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
Ядерные шрифты в ./linux/drivers/video/console/font*.c Скорее всего font_8x16.c |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
red, вам правильно говорят, консольный шрифт по-умолчанию зашит в ядро. И нет, его НЕЛЬЗЯ "вернуть" какой-либо командой, если вы его уже сменили, потому что консольный шрифт загружается в память уже в виде содержимого, а не имени файла. Загрузка другого шрифта просто ЗАТИРАЕТ в памяти предыдущий. Вы действительно можете извлечь этот шрифт из исходников ядра, только имейте в виду, что русских букв там НЕТ. P.S. О том, как загружаются консольные шрифты, я уже писал в вики: |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
1. zgrep FONT /proc/config.gz CONFIG_FONT_SUPPORT=y CONFIG_FONTS=y # CONFIG_FONT_8x8 is not set CONFIG_FONT_8x16=y # CONFIG_FONT_6x11 is not set # CONFIG_FONT_7x14 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set # CONFIG_FONT_MINI_4x6 is not set # CONFIG_FONT_SUN8x16 is not set # CONFIG_FONT_SUN12x22 is not set # CONFIG_FONT_10x18 is not set CONFIG_FONT_AUTOSELECT=y
Ошибки не исчезают с опытом - они просто умнеют
|
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
anodeя его нашёл в /linux-3.12.9/lib/fonts/font_8x16.c Natrioда, это понятно, просто изначально думал что при дефолте Арч сбрасывает на ядерный шрифт ну или как минимум подставляет свой идентичный NatrioМне русский и не нужен, тем более это и так видно когда после загрузки ввести команду showconsolefont. А вот насчёт извлечь из исходников это уже интересно, как я понял нужно произвести обратную конвертацию файла font_8x16.c ? В начале файла записано Font file generated by cpi2fntи как теперь из font_8x16.c получить шрифт который можно подгрузить в систему ? п.с. вроде psftools должен уметь конвертировать туда и обратно но то что лежит в Ауре совсем не юзабельно |