LINUX.ORG.RU
ФорумTalks

[фанатам Proggy Square] Непропорциональный шрифт


0

0

Мне нравится Envy Code R, за исключением некоторых глифов. Немного подправил (ИМХО): &, C, c, J, s, k

Посмотреть как выглядит без сглаживания можно тут:
http://img260.imageshack.us/my.php?image=codeenvyg2uz0.png

С сглаживанием выглядит тоже не плохо. ИМХО.

Если кому-то понравился, можно взять тут:
http://rapidshare.com/files/102886098/EnvyCodeG2.ttf.html

Русских глифов в нем нет. Но обойти можно:

urxvt -fn "xft:envy code r-10.4,xft:dejavu sans mono-9"

Hint для emacs-xft.

;; http://www.emacswiki.org/cgi-bin/wiki?FontSets
(if (eq window-system 'x)
(progn
; (set-default-font "ProggySquareTTSS-12")
(set-default-font "Envy Code G2:size=10:antialias=false:dpi=96")
(set-fontset-font "fontset-default" ; (frame-parameter nil 'font)
'cyrillic '("DejaVu Sans Mono" . "unicode-bmp"))))

":antialias=false" не работает. Можно отключить для всех приложений прописав ~/.fonts.conf:

<match target="pattern">
<test name="family">
<string>Envy Code G2</string>
</test>
<edit mode="assign" name="autohint">
<bool>true</bool>
</edit>
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
</fontconfig>

> Немного подправил (ИМХО): &, C, c, J, s, k

Долго искал, но так и не нашёл хотя бы одного амперсанда на скрине. Было бы неплохо видеть модифицированные глифы отдельно, особенно в варианте "было-стало".

А так... шрифт как шрифт, неплохой, но не впечатляет совершенно. Плюс, fontset'ы типа латиница из одного, кириллица из другого обычно выглядят жутковато.

anonymous
()

огромное спасибо за наводку на емаксовые фонтсеты

pierre
()

Ну не знаю, мне и DejaVu (клон Bitstream Vera с поддержкой нелатиницы) вполне хватает, чтобы редактировать perl/c/lisp/sh, а IPAGothic для каны. Жаль, но без antialias'инга DejaVu (:size=25) смотрится убого.

Кстати, что значит :dpi=96? Нафига оно надо?

anonymous
()

> ;; http://www.emacswiki.org/cgi-bin/wiki?FontSets
> (if (eq window-system 'x)
>     (progn
>       ; (set-default-font "ProggySquareTTSS-12")
>       (set-default-font "Envy Code G2:size=10:antialias=false:dpi=96")
>       (set-fontset-font "fontset-default" ; (frame-parameter nil 'font)
> 			'cyrillic '("DejaVu Sans Mono" . "unicode-bmp"))))

Может все же лучше сие пихнуть в window-setup-hook и вместо cyrillic поставить nil, т.к. DejaVu держит не только ее?

(add-hook 'window-setup-hook
	  (lambda ()
	    ; (set-default-font "ProggySquareTTSS-12")
	    (set-default-font "Envy Code G2:size=10:antialias=false:dpi=96")
	    (set-fontset-font "fontset-default" ; (frame-parameter nil 'font)
			      nil '("DejaVu Sans Mono" . "unicode-bmp"))))

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

http://img169.imageshack.us/my.php?image=codeenvyg22vg3.png

Насчет C, c, J - не столь существенно скорее всего, я хотел что бы шрифт был больше похож на Proggy Square.

Насчет разных фонтсетов согласен. Но лично для меня это не очень важно, так-как пишу на русском не так много.

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

> респект конечно, но это только у меня буква „c“ очень неверно отображается?

Забыл сказать, у меня freetype собран с BYTECODE_INTERPRETER. Скорее всего без него выглядит по другому.

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

> Кстати, что значит :dpi=96? Нафига оно надо?

Кол-во точек на дюйм. Почему-то в emacs отличается от того, что в терминале, например emacs :size=10 больше urxvt :size=10. Поэтому выставил в ручную.

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

У тебя работает ? У меня нет, если заменить cyrillic на nil.

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