LINUX.ORG.RU

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


0

0

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/euro...://stgaz eta.chat.ru/download/eurorus.tar.gz</ a>

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

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

А когда 8x8 шрифты появятся? ;-) А то 80x25 - не прикольно ;-)

sseREGa
()

Если на экране тесно,

то надо сделать видеорежим покруче.

Карты S3, например, поддерживают много разных текстовых режимов, вплоть до 60x160 и больше.

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

При разрешении 768x1024 пикселов, например, текст получается 48x128 (при шрифте высотой 16).

Lukyanov
() автор топика

wow! Еще один классный шрифт. ;-))
Thanks!

p.s. если не сикрет, то чем Вы их делаете?
Неужто "руками"? Но даже если и программой (что наверника), то это просто титанический труд. ;-))

logIN
()

А как сделать видеорежим покруче?

SteelRat
()

2 SteelRat (*) (2002-10-06 00:55:03.366)

vga=4 в lilo.conf

anonymous
()

vga=4 не всегда прокатит... У меня например любой режим выставленый перегоняется в 80x50 (или изначально было 80x25) как только нанинают startup скрипты отрабатывать и грузят свой фонт... Как можно сделать:

самое просто решение - поменять текуший консольный шрифт на 8x8 какой-нить к примеру... (для RedHat 7.3 - look at /etc/sysconfig/i18n )

можно через SVGATextMode, но поскольку у меня все равно что-нить круче 80x50 либо не пашет, либо идет извратно, я выбрал первый вариант... Ну и еще можео lilo подправить что-бы не видеть при загрузке снача один потом другой режим ;-)

sseREGa
()

vga=4 не всегда прокатит... У меня например любой режим выставленый перегоняется в 80x50 (или изначально было 80x25) как только нанинают startup скрипты отрабатывать и грузят свой фонт... Как можно сделать:

самое просто решение - поменять текуший консольный шрифт на 8x8 какой-нить к примеру... (для RedHat 7.3 - look at /etc/sysconfig/i18n )

можно через SVGATextMode, но поскольку у меня все равно что-нить круче 80x50 либо не пашет, либо идет извратно, я выбрал первый вариант... Ну и еще можео lilo подправить что-бы не видеть при загрузке снача один потом другой режим ;-)

sseREGa
()

vga=4 не всегда прокатит... У меня например любой режим выставленый перегоняется в 80x50 (или изначально было 80x25) как только нанинают startup скрипты отрабатывать и грузят свой фонт... Как можно сделать:

самое просто решение - поменять текуший консольный шрифт на 8x8 какой-нить к примеру... (для RedHat 7.3 - look at /etc/sysconfig/i18n )

можно через SVGATextMode, но поскольку у меня все равно что-нить круче 80x50 либо не пашет, либо идет извратно, я выбрал первый вариант... Ну и еще можео lilo подправить что-бы не видеть при загрузке снача один потом другой режим ;-)

sseREGa
()

Блин, сорры за три подрад запощеные мессаги...

Брау-Зверь два раза говорил что мол нет респонса...

sseREGa
()

вот такая вот странная фигня выходит... у меня слак 8.1 и когда из Х-ов перехожу в консоль то слетает там кирилица полностью нах... с другими шрифтами такого не наблюдалось... и еще вся розрисовка меняется в нкурсес программах! в мс например!

что бы это могло такое быть? :)

sector119
()

видеорежим "покруче"

2 SteelRat:

1) Передать ядру vga=ASK и выбрать.

Но это не работает для графической консоли ( т.е. видеорежимы framebuffer'-а не появяться в списке возможных )

2) Если в ядре есть поддержка графической консоли ( AKA framebuffer), то тогда надо просто говорить, например,

vga=0x317

(это соответствует разрешению 1024x768 с глубиной цвета 24 бита)

3) На некоторых видеокартах можно менять разрешения консоли "на лету" - с помощью fbset ( из названия очевидно, что работает только для графической консоли )

2 anonymous (*) (2002-10-06 12:23:56.934):

Корректнее все же будет, IMHO, передать ядру vga=ASK и посмотреть, может ли видеокарта поддерживать тот или иной режим. Кроме того, Ваш метод не годится для графической консоли.

А кроме того, почему именно в lilo.conf, а не в menu.lst ? :)

Dselect ★★★
()

Спасибо!

Почёт и уважение автору!

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

Нет, но работы ведутся... В принципе, если скомпилировать Slang с поддержкой Unicode, то mc почти работает... Но есть глюки... Есть rpm для RH8, кому интересно...

BaT ★★★★★
()

>Нет, но работы ведутся... В принципе, если скомпилировать Slang с поддержкой
>Unicode, то mc почти работает... Но есть глюки... Есть rpm для RH8, кому
>интересно...

2BaT: Там проблемы в комплексе с ncurses, насколько я знаю, из снапшотов
ncurses, разработчики усиленно фиксят эти глюки, основная проблема вроде как
с 2-х байтной и выше utf-8...

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

В принципе, глюков дофига. И дело, по-моему, не только в ncurses. Например, у меня 4.5.55 кусками показывает двухбайтовый текст, а однобайтовый - только квадратиками (уникодный xterm, локаль en_US.UTF-8). В этом отношении 4.6.pre_какой-то получше - вроде как всё с двухбайтовым текстом нормально, но показывает он текст не тем codepage'ем, словно он в нём зафиксирован. Плюс сыпется от любого чиха.

deepred
()

Все-таки, может кто-нибудь рассказать, что бы это такое сделать с этими двумя шрифтами, чтобы rh7.3 не сносил их из консоли при каждом чихе (смене консоли, выходе из иксов и пр.)? У меня этот шрифт прописан в /etc/sysconfig/i18n - и загрузка происходит наполовину в кракозябрах, и после запуска mingetty консоль использует какую-то не ту часть шрифта. Я бы подумал на свои ручки - но ведь со стандартными редхатовскими шрифтами (в альт. кодировке с koi2alt трансляцией) все прекрасно. Научите, дяденьки.

svu ★★★★★
()

Кто-то хочет шрифт 8х8? И не думайте даже, пожалейте глаза.

alman ★★★
()

Ну я хочу 8x8, и про глаза не надо, потому когда я думал про глаза, то покупал нормальный монитор. Мало того я и сейчас использую этот режим, вот только 256 буквенный набор.

anonymous
()

Твои глаза - тебе решать.
Особенно если лениво настроить 80x30.


alman ★★★
()

И нафига козе баян?

И зачем, спрашивается в XXI веке заниматься разработкой консольных шрифтов?

Консоль предназначена для редактирования одного из двух файлов - /etc/network/interfaces или /etc/X11/XF86Config. (какого именно - зависит от назначения машины)

Ни в одном из них русских букв не требуется.

А после того как один из них приведен в рабочее состояние, можно работать уже в нормальной рабочей среде, с этой ли машины (если это XF86Config) или с соседней (если это /etc/network/interfaces)

vitus
()

Добрый день

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

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

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

Evgueni ★★★★★
()

2 vitus: мне лично больше нравится работать с текстами именно на консоли.

2 Evgueni: Про модификацию -- вполне резонно. Я внёс изменения.

Lukyanov
() автор топика

Добрый день

Теперь следует пропихнуть эти шрифты в cyrillic-console-tools или в сразу console-tools.

Это сделать будет посложнее, чем нарисовать шрифты :(

Вообщем, удачи :).

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

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

>Теперь следует пропихнуть эти шрифты в cyrillic-console-tools или в сразу console-tools.

>Это сделать будет посложнее, чем нарисовать шрифты :(

Угу. Свое мнение, как мейнтейнер console-tools-cyrillic я уже высказал.

Добавлю еще, что я категорически против 512байтных шрифтов на vga. Там и так цветов мало, так еще отрывать половину за ради расширения кодовой таблицы...

А если мы ведем речь о фреймбуферной консоли, то в 512 все равно не впихнешь мало-мальски пристойный набор символов. Нужно как минимум 2048.

Так что если даже коллекция шрифтов, которая лежит на ftp://ftp.ice.ru/pub/fonts/linux и будет обновляться когда-либо, этот шрифт туда не попадет.

vitus
()

Насчёт цветов Вы неправы.

2 vitus:

Отбираемый бит в обычном режиме управляет либо миганием, либо яркостью фона -- ни то, ни другое нигде не используется. Значит, наблюдаемое изменение цветов -- это не фича, а баг (у меня, например, его нет). Если этот баг (и ещё несколько других) исправят, то не будет никакой разницы в использовании 256- и 512-символьных шрифтов.

А по поводу количества символов -- конечно, чем больше, тем лучше. Но и 512 уже неплохо.

Так что пусть пользователи сами решают, что им важнее -- больше цветов или больше символов.

Lukyanov
() автор топика

BTW в фрембуферной консоле возможно использование шрифта более 512 символов, стандартными методами?

anonymous
()
Ответ на: Насчёт цветов Вы неправы. от Lukyanov

Адаптер VGA (и SVGA) позволяет задавать функции битов #3 и #7 в байте атрибута символа. Для бита #3 можно выбрать одну из двух функций: повышенная яркость цвета буквы или номер таблицы символов в знакогенераторе. Для бита #7 можно выбрать одну из двух функций: повышенная яркость цвета фона или мигание буквы.

А вот ещё консольные шрифты:

http://ftp.rgotups.ru/pub/linux/console/

anonymous
()

Непонятна лицензия

Спасибо за шрифт!

Лицензия мне представляется недостаточно точной для того, чтобы решить, что с ним можно делать.

В английском варианте используются слова free и free software. Ни то, ни другое нельзя понять однозначно. (Free -- бесплатный или свободный? и что подразумевает эта свобода? Free software -- тоже непонятно, какой смысл вкладывается в это словосочетание. Ссылаетесь ли Вы на какое-нибудь определение free software?)

В русском написано "бесплатное". Это, к моему сожалению, не позволяет включить шрифт в дистрибутив GNU/Linux, издаваемый на дисках: ведь это хоть и свободный, но коммерческий продукт, а не бесплатный.

Best regards, Ivan.

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