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 ★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.