LINUX.ORG.RU

Новый консольный шрифт для Linux'a


0

0

EURORUS

Я тут нарисовал консольный шрифт для Linux'a (eurorus.f16.psf).

Шрифт 512-символьный, 8x16, включает уникодовскую таблицу.

Шрифт содержит ВСЕ символы для следующих кириллических кодовых страниц:

iso8859-5, koi8-r, koi8-u, cp855, cp866, cp1251, MacCyrillic

а также ВСЕ символы для следующих европейских кодировок:

iso8859-1/2/3/4/9/10/13/15 (то есть Latin-1/2/3/4/5/6/7/0), cp850, cp852, cp1250, cp1252, cp1257, HP-Roman8.

Взять шрифт можно здесь: http://stgazeta.chat.ru/download/euro...

>>> Шрифт здесь

anonymous

Проверено: maxcom

Кто ты, герой?

anonymous
()

Героев надо знать по именам :)))

EURORUS

512-символьный консольный шрифт для Linux'a.

Версия 1.0 (C) 2002 Андрей Владимирович Лукьянов e-mail: land@long.yar.ru

Кстати очень даже неплохой шрифт , пропишу ка я его себе в sysfont ...

anonymous
()

А нельзя ли посмотреть скриншот с вашим шрифтом ?

anonymous
()

Re:Новый консольный шрифт для Linux'a

а какойнить скриншотец может кто-нибудь предоставить?

заранее благодарен.

kedder
()

Мужики , его быстрее скачать и самим глянуть , чем скриншоты постить .. Ну неужто сложно tar xvfz eurorus.tar.gz ; cp eurorus.f16.psf /usr/lib/kbd/consolefonts ; consolechars -f eurorus.f16 -m koi8-r ?

anonymous
()

Спасибо !!!!!

Но на скриншот посмотреть всё равно хочется! :)))))

alexnav
()

А на FreeBSD как прикрутить?

anonymous
()

чегото он у меня не хочет ставится. при загрузке пишет типо ivalid argumet. хотя делал всё по инструкции. где грабли?

AZ.

anonymous
()

даешь этот шрифт для фрибсд!!!

anonymous
()

2AZ: хоть ты и самозванец, но я тебе отвечу: тынаверняка из Х пытаешься это сделать. Делай из консоли и не будет у тебя никаких ошибок :0)).

Az
()

Фонт красивый неплохой, только одно но: он 8x16, а у меня 80x50 режим с фонтами 8x8... (довольно неплохо смотрится, иначе не использовал бы). А на 80x25 переходить обратно нет мазы ... Даешь народу 8x8 шрифт! ;-)

sseREGa
()
Ответ на: комментарий от Az

2Az. Ну не совсем я самозванец. Ето просто мои инециалы. Thanx тебе Az. :)))) А вось есчё где нить да и пересечёься ;)

anonymous
()

Ну, шрифт.
Ну, консольный.
И неплохой. 
Спасибо! 

А вот кто мне расскажет/ткнет пальцем как в свежепроставленном RedHat 8.0, который весь из себя unicode, прикрутить нормальные monospace шрифты в X?
а то в KDE на консоль смотреть грустновато.
где чего стянуть/поставить/подпилить?

deribin
()

В МС, когда по F9 заходишь в меню - подсветка фиговая - бледная какая-то. Старый шрифт в этом отношении лучше.

anonymous
()

Классный шрифт, огромное спасибо автору!!!

anonymous
()

Да, неплохо... Правда, основная беда линуховых консольных фонтов - нет мелкоразмерных русских, для больших разрешений... Вот бы нарисовал кто...

ЗЫ: что-то вот молодость вспомнил - никому не нужен русский фонт для VT200>, Wyse и прочих совместимых терминалок? Рисовалка давно потерялась, но фонты сохранились...

Antichrist
()

Приятный фонт! Спасибо

vada ★★★★★
()

А чем рисовал? И где можно почитать про создание фонтов для линуха?

anonymous
()

Классный шрифт. Спасибо.

Vitls
()

Ответы всем сразу (от автора шрифта)

1) Скриншотов у меня нет, и как их делать -- не знаю. Увидеть весь шрифт сразу можно командой

showcfont

Перед этим шрифт надо загрузить командой

consolechars -f [имя_файла_шрифта]

2) Шрифты высотой 8 и 14 пикселов когда-нибудь сделаю, если будет настроение.

3) Для рисования шрифтов я сделал себе две программки, которые конвертируют psf-шрифт в простой текстовый файл и обратно.

4) Чтобы сделать шрифт для BSD, надо знать формат их файлов, а с ними я ещё не разбирался.

Lukyanov
()

consolechars нету пробую запустить setfont eurorus.f16 -m koi8-r так она ругается что нету файла koi8-r проверил в дир .../consoletrans и правда нету Дистр SuSE 8 может кто-нить замылит на v_davydoff@tut.by

Заранее благодарен.

Dead ★★★★
()

Имелось ввиду файл koi8-r, а не дистр ;-)

Dead ★★★★
()

Да, неплохо. Вот только латинские буквы выглядят иначе чем кириллица.

Кстати, у меня нет команды consolechars (SuSE), есть setfont, loadunimap и mapscrn. Кажется, в Дебиане так же.

Почему есть kbd (SuSE,Debian (?)) и console-tools (RH,MDK)? В чем их разница ? Почему мне (kbd-1.05) приходится е*ся с эскейп последовательностями ? Почему после login снова стоит G0 ? Как с kbd наиболее элегантно иметь всегда G3 ?

Кто-нибудь знает?

Aleksey_by
()

Я делал так (тоже Сусе):

setfont eurorus.f16 ; mapscrn /usr/lib/kbd/unimap/koi8r.uni

Хотя, по идее unimap для font map (?)

Aleksey_by
()

Да и еще.

Из моих знаний о железе (наследие ДОС) следует, что 512-байтные фонты отбирают бит у байтa атрибутов (что-то типа дополнительной яркости то-ли background , то-ли text color (кажется этот бит можно еще под блинк настроить)). Получается, что бледность МЦ связана именно с этим. Я прав ?

Кстати, в каких позициях русские глифы? Если в нижней части, то по идее можно и с яркостью не иметь проблем и шрифт красивый юзать.

Aleksey_by
()

to Aleksey_by:

Я помню было элегантное решение для включения G3

Надо прописать эскэйп-последовательность непосредственно в файл /etc/issue (точнее в стартуп-скрипт в /etc/rc.d/, кторый это файл каждый раз перезаписывает)

Тогда каждый раз при логине будет включаться G3 :))

qleap

anonymous
()

Отличный шрифт! Спасибо автору :) Правда, у меня почему-то часто слетает если побегать между консолями. Одни кракозябры остаются ;( С моим стандартным UniCyr_8x16.psf такого не случалось. Может кто тоже столкнулся с подобным? И если бы все-таки кто-нибудь запостил ESC-последовательность для решения проблемы с цветами (пусть даже останется только кириллица) - было бы просто замечательно, а то цвета какие-то неудобоваримые стали. Заранее спасибо.

saicat
()

Полезная информация

1) 512-символьные шрифты действительно забирают из байта атрибутов один бит, который в обычном 256-символьном режиме обозначает либо мигание, либо яркость фона.

Кириллица в шрифте eurorus находится в самом конце, так что использовать его как 256-символьный не удастся.

2) Где взять файлы АСМ?

Надо скачать официальные файлы перекодировки с сайта http://www.unicode.org (там они лежат с расширением .TXT в каталоге http://www.unicode.org/Public/MAPPINGS), сделать внутри них текстовые замены "\t0x" => "\tU+" и "\t______" => "\tU+FFFD), удалить символ ^Z в конце (если он есть), переименовать файл в .acm -- и всё готово.

(Во второй замене вместо "______" должны быть 6 пробелов).

Для koi8 нужно скачать http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT

3) В консольных шрифтах русские буквы специально делаются не такими, как латинские -- чтобы труднее было их перепутать.

4) Судя по всему, Linux попросту плохо отлажен для работы с 512-символьными шрифтами -- ведь до сих пор такие шрифты никто не использовал.

Lukyanov
()

Прошу прощения за ошибку. На самом деле не существует character set G3. Их двa. Имелось в виду установить user defined screen map для G0 (выбранный по умолчанию).

Спасибо за /etc/issue. Сам бы не догадался.

Кстати, прикол еще вот в чем. /etc/init.d/kbd шлет нужную последовательность на нужные tty. Но, это не работает. Если сделать ему рестарт, то кириллица появляется на всех консолях. Если затем добавить mingetty на новую консоль, то кириллицы на ней не будет. Ну и после перезапуска mingetty без опции --noclear (дизлогин), кириллица снова пропадает (с /ets/issue все, конечно, работает). Меня интересует следующее, почему все происходит именно так? Почему до mingetty ESC-последовательность не дает результата? У кого нибудь с SuSE 7.3 без трюков с rc.config, /etc/issue и пр. кириллица работает? Если да, интересно как. Киньте /etc/rc.config на alk@tut.by. Как это работает в Debian,RH, и MDK?

Aleksey_by
()

И у меня слетает. Предыдущий - не слетал. Почему?...

svu ★★★★★
()

Он слетает при совместном использовании с другими шрифтами на других
консолях при переключении консолей как я понял 

sS ★★★★★
()

Парни, ну хто нибудь завел этот шрифт на SuSE 8 ну не видит он русского, что тока не делал: и так setfont eurorus.f16 ; mapscrn /usr/share/kbd/unimap/koi8r.uni и даже так setfont eurorus.f16 ; mapscrn /usr/share/kbd/unimap/koi8r.uni; loadunimap /usr/share/kbd/unimap/koi8r.uni Ну не пахет и все тут. Где грабли то?

Dead ★★★★
()
Ответ на: комментарий от Antichrist

Нужны мелкоразмерные шрифты? У меня есть 8x8, 8x12, 8x14, 8x16. Правда только 256 символов (хотелось иметь 16 цветов для буковок). Бери с

ftp://ftp.rgotups.ru/pub/linux/console/cyr-console.tar.gz

Кстати, в этом же каталоге ещё два архива. fontutils.tar.gz -- программы для работы с шрифтами, ru- keyboard.tar.gz -- куча русских раскладок для консоли.

Делал давно, в 1999 году. Но на RH6.2 всё это до сих пор использую. Всё это добро я в 2000 году посылал Yann Dyrson (он был тогда мейнтейнером console-tools), но никакого ответа от него не получил.

iliyap ★★★★★
()

СКРИНННШОТ!

anonymous
()

to Dead:

loadunimap не надо (встроен в шрифт). Потом сделай echo -en "\033(K". Почитай на досуге kbd-howto. Добавь эти байты в /etc/issue (в SuSE 7.3 он не переписывается скриптами).

Насчет слетания. У меня "слетает" от переключения в X и обратно. Слетает как раз установкой 256-символьного режима и дополнотельной яркости.

Aleksey_by
()

Ok

Под МСВС все красиво

anonymous
()

А я вот тоже хочу какой нибудь шрифт сам сделать,а как с помощью какой проги или что для этого надо подскажите.

anonymous
()

На Debianе через console-cyrillic стал без проблем.

Avatara
()

И ещё один консольный шрифт

PANCYRILLIC

Я нарисовал ещё один консольный шрифт для Linux'a (pancyrillic.f16.psf).

Шрифт тоже 512-символьный, 8x16, с уникодовской таблицей.

Этот шрифт содержит ВСЮ КИРИЛЛИЦУ согласно стандарту Unicode 2.3 (а это 262 знака!).

(В Unicode под кириллицу отведён диапазон от U+0400 до U+052F.)

Теперь можно писать и по-абхазски, и по-якутски, и по-узбекски (теоретически, конечно -- поскольку мало какие программы работают c уникодом).

Шрифт содержит также и другие символы для полной поддержки следующих кодовых страниц:

iso8859-5, koi8-r, koi8-u, cp855, cp866, cp1251, MacCyrillic

Взять шрифт можно здесь: <a href="http://stgazeta.chat.ru/download/eurorus.tar.gz">http://stgaz eta.chat.ru/download/eurorus.tar.gz</a>

В одном архиве лежат шрифты pancyrillic и eurorus (eurorus я немного подправил, теперь его версия 1.01).

Lukyanov
()

Добрый день

В readme к шрифтам сказано, что разрешено распространение, но ничего не сказано про модификацию. Если разрешена и модификация при условии сохранения лицензии, то так и следует сказать.

Или шрифты таки не свободные, в этом случае включение их в пакеты под очень большим вопросом.

С уважением Евгений

Evgueni ★★★★★
()

Кстати с фреймбуфером с битом яркости все OK но с 256-символьными шрифтами на других консолях все равно слетает ...
Вот только грабберы консоли нужно переписывать под 512-символьный шрифт :(

sS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.