У меня в иксовом эмуляторе терминала установлен шрифт terminus.
Мне не очень нравится в нём оформление нуля.
Нуль должен быть перечёркнут, чтобы его можно было отличить от заглавной буквы "О".
И вот это перечёркивание выглядит как небольшая точка.
В этом смысле гораздо лучше выглядит шрифт в виртуальной консоли.
В моём случае это UniCyr_8x16.psf
Нуль перечеркнут линией и в целом форма знаков нравится больше.
Этот шрифт хотя и растровый, но всё равно ведь соответствует какой-то гарнитуре.
Как бы узнать?
Хочу подобрать похожий шрифт для иксового эмулятора.
Шрифт для эмулятора терминала (помогите определить гарнитуру)
Модератор: Модераторы разделов
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Шрифт для эмулятора терминала
Hephaestus писал(а): ↑28.08.2015 21:56У меня в иксовом эмуляторе терминала установлен шрифт terminus.
Мне не очень нравится в нём оформление нуля.
Нуль должен быть перечёркнут, чтобы его можно было отличить от заглавной буквы "О".
И вот это перечёркивание выглядит как небольшая точка.
Вы уверены, что у вас terminus? В нём, вообще-то, ноль перечёркнут линией.
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Шрифт для эмулятора терминала
/dev/random , Ваша правда.
Не туда посмотрел. Terminus в конфиге закомментирован. Monospace у меня.
Впрочем, сабжевого вопроса это не отменяет.
Хочу узнать, какой гарнитуре соответствует UniCyr_8x16.psf
Не туда посмотрел. Terminus в конфиге закомментирован. Monospace у меня.
Впрочем, сабжевого вопроса это не отменяет.
Хочу узнать, какой гарнитуре соответствует UniCyr_8x16.psf
Re: Шрифт для эмулятора терминала
Возьмите исходники terminus-a (в bdf), поменяйте изображение "0" на то, что нравится, выглядит это примерно так:
ter-16v
Это дает картинку
Если взять шрифт одинарной толщины, там так (psf2txt из psftools (есть на SBo) рисует такие картинки, их можно править и преобразовать обратно при помощи txt2psf):
ter-16v
Код: Выделить всё
STARTCHAR zero
ENCODING 48
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
7C
C6
C6
CE
DE
F6
E6
C6
C6
7C
00
00
00
00
ENDCHAR
Это дает картинку
Код: Выделить всё
00 ........
00 ........
7C .#####..
C6 ##...##.
C6 ##...##.
CE ##..###.
DE ##..###.
F6 ####.##.
E6 ###..##.
C6 ##...##.
C6 ##...##.
7C .#####..
00 ........
00 ........
00 ........
00 ........
Если взять шрифт одинарной толщины, там так (psf2txt из psftools (есть на SBo) рисует такие картинки, их можно править и преобразовать обратно при помощи txt2psf):
Код: Выделить всё
%
// Character 48
Bitmap: -------- \
-------- \
--####-- \
-#----#- \
-#----#- \
-#---##- \
-#--#-#- \
-#-#--#- \
-##---#- \
-#----#- \
-#----#- \
--####-- \
-------- \
-------- \
-------- \
--------
Unicode: [00000030];
Re: Шрифт для эмулятора терминала
В UniCyr-8x16 ноль такой:
Посмотреть на гарнитуру UniCyr-8x16 несложно:
Код: Выделить всё
// Character 48
Bitmap: -------- \
-------- \
-#####-- \
##---##- \
##---##- \
##--###- \
##-#-##- \
###--##- \
##---##- \
##---##- \
##---##- \
-#####-- \
-------- \
-------- \
-------- \
--------
Unicode: [00000030];
Посмотреть на гарнитуру UniCyr-8x16 несложно:
Код: Выделить всё
$ zcat /usr/share/kbd/consolefonts/UniCyr-8x16.psf.gz>/tmp/UniCyr-8x16.psf;psf2txt /tmp/UniCyr-8x16.psf{,.txt}
$ less /tmp/UniCyr-8x16.psf.txt
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Шрифт для эмулятора терминала
bormant
Боюсь, Вы меня не поняли.
Мне не нужен terminus.
Мне надо определить, какой шрифт в UniCyr_8x16.psf (в нём меня всё устраивает) и найти такой же под иксы.
Боюсь, Вы меня не поняли.
Мне не нужен terminus.
Мне надо определить, какой шрифт в UniCyr_8x16.psf (в нём меня всё устраивает) и найти такой же под иксы.
Re: Шрифт для эмулятора терминала
psf2bdf сделает вам заготовку растрового фонта под X-ы из консольного psf:
psf2bdf: Convert a .PSF font to an X-Window bitmap font. The resulting font should be fine-tuned in an editor such as xmbdfed.
bdftopcf сделает из bdf растровый бинарный шрифт pcf.
Спасибо сказали:
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Шрифт для эмулятора терминала
Попробовал. Получилось нечто малоприличное.
UniCyr_8x16 в иксовом эмуляторе терминала выглядит вообще не так, как в виртуальной консоли.
По списку шрифтов в настройках эмулятора терминала с перечеркнутым нулём нашлось всего шесть штук: Clean, Dejavu Sans Mono, Liberation mono, Monospace, Terminus, WenQuanYi Zen Hei mono.
Из них ноль перечеркнут линией в трех: Clean, Terminus, WenQuanYi Zen Hei mono.
Clean, похоже, растровый и нормально выглядит только с десятым кеглем.
WenQuanYi Zen Hei mono не имеет варианта regular.
Остаётся terminus. Который тоже выглядит не очень из-за начертания некоторых знаков.
Мда. Что-то как-то грустно всё насчет шрифтов.
UniCyr_8x16 в иксовом эмуляторе терминала выглядит вообще не так, как в виртуальной консоли.
По списку шрифтов в настройках эмулятора терминала с перечеркнутым нулём нашлось всего шесть штук: Clean, Dejavu Sans Mono, Liberation mono, Monospace, Terminus, WenQuanYi Zen Hei mono.
Из них ноль перечеркнут линией в трех: Clean, Terminus, WenQuanYi Zen Hei mono.
Clean, похоже, растровый и нормально выглядит только с десятым кеглем.
WenQuanYi Zen Hei mono не имеет варианта regular.
Остаётся terminus. Который тоже выглядит не очень из-за начертания некоторых знаков.
Мда. Что-то как-то грустно всё насчет шрифтов.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Шрифт для эмулятора терминала
http://openfontlibrary.org/en/search?categ...asic%20cyrillic
code new roman
consolamono
inconsolata lgc
и т. д.
code new roman
consolamono
inconsolata lgc
и т. д.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |