LINUX.ORG.RU

infinality, не устанавливаются pcf шрифты

 ,


0

1

Сабж. Откопал в сети замечательный шрифт по имени Snap из пакета artwiz-<что-то-там> , но как я ни старался, установить у меня не получалось. Я качал разные пакеты, пихал файлы в ~/.fonts , но ничего не работало. Форумы читал, не нашёл решения.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от olibjerd

В любое. Т.е lxappearance его не видит, следовательно он не существует нельзя поставить в gtk или куда ещё (в моём случае, хочу в theme.lua).

sudopacman ★★★★★
() автор топика

Есть старый добрый способ.

1). В /etc/X11/xorg.conf (ну или что там сейчас вместо него) вписываешь

Section "Files"
    FontPath    "/usr/local/share/fonts/artwiz/"
EndSection

2). В каталоге /usr/local/share/fonts/artwiz/ у тебя должны быть три файла (как минимум): твой snap.pcf, fonts.dir с вот таким содержимым (цифра в первой строке важна, это количество значимых строк!):

1
snap.pcf -artwiz-snap-normal-r-normal--10-100-75-75-p-90-iso10646-1
и fonts.alias, в котором:
snap -artwiz-snap-normal-r-normal--10-100-75-75-p-90-iso10646-1

3). В /etc/fonts/conf.d нужно включить 70-yes-bitmaps.conf (хотя, возможно, некоторые приложения и без этого заработают).

Затем придётся перезагрузить иксы.

---

PS: это работает для unicode, если тебе нужны koi-8 или ещё что-нибудь, там чуть по-другому.

PPS: а infinality тут вообще ни при чём, он только для ttf-шрифтов.

OldManClone ★★
()
Последнее исправление: OldManClone (всего исправлений: 1)
Ответ на: комментарий от OldManClone

/usr/local/share/fonts/artwiz/

Такой папки нет . Есть только /usr/share/fonts/artwiz-fonts/, хотя в идеале нужно в ~/.fonts

включить

Как ? Просто создать файл ?

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

Есть только /usr/share/fonts/artwiz-fonts/

Значит, впиши этот... Кстати, в нём вполне могут быть и уже правильные fonts.dir и fonts.alias.

хотя в идеале нужно в ~/.fonts

Ну, впиши в xorg.conf

    FontPath    "/home/твой_хомяк/fonts/"

Как ? Просто создать файл ?

Обычно делают ссылку на файл в /etc/fonts/conf.avail. Или инструмент какой-нибудь есть. Зависит от дистрибутива.

UPD: > sudopacman ... арчик?

OldManClone ★★
()
Последнее исправление: OldManClone (всего исправлений: 2)
Ответ на: комментарий от OldManClone

арчик

Если верить моему профилю , то да

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

Всё сделал.

> cat /etc/X11/xorg.conf
...
Section "Files"
    FontPath    "/usr/share/fonts/artwiz-fonts/"
EndSection
> cat .../fonts.dir
49
anorexia.de.pcf -artwiz-anorexia.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
anorexia.pcf -artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso8859-1
anorexia.se.pcf -artwiz-anorexia.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
aqui.de.pcf -artwiz-aqui.de-medium-r-bold--11-110-75-75-p-90-iso8859-1
aqui.pcf -artwiz-aqui-medium-r-bold--11-110-75-75-p-90-iso8859-1
aqui.se.pcf -artwiz-aqui.se-medium-r-bold--11-110-75-75-p-90-iso8859-1
cure.de.pcf -artwiz-cure.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
cure.pcf -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1
cure.se.pcf -artwiz-cure.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
cursor.pcf cursor
drift.de.pcf -artwiz-drift.de-medium-r-normal--10-100-75-75-n-60-iso8859-1
drift.pcf -artwiz-drift-medium-r-normal--10-100-75-75-n-60-iso8859-1
drift.se.pcf -artwiz-drift.se-medium-r-normal--10-100-75-75-n-60-iso8859-1
edges.de.pcf -artwiz-edges.de-medium-r-normal--10-100-75-75-m-50-iso8859-1
edges.pcf -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso8859-1
edges.se.pcf -artwiz-edges.se-medium-r-normal--10-100-75-75-m-50-iso8859-1
fkp.de.pcf -artwiz-fkp.de-medium-r-normal--16-160-75-75-m-80-iso8859-1
fkp.pcf -artwiz-fkp-medium-r-normal--16-160-75-75-m-80-iso8859-1
fkp.se.pcf -artwiz-fkp.se-medium-r-normal--16-160-75-75-m-80-iso8859-1
gelly.de.pcf -artwiz-gelly.de-medium-r-normal--10-110-75-75-p-90-iso8859-1
gelly.pcf -artwiz-gelly-medium-r-normal--10-110-75-75-p-90-iso8859-1
gelly.se.pcf -artwiz-gelly.se-medium-r-normal--10-110-75-75-p-90-iso8859-1
glisp-bold.de.pcf -artwiz-glispbold.de-bold-r-bold--11-110-75-75-p-100-iso8859-1
glisp-bold.pcf -artwiz-glispbold-bold-r-bold--11-110-75-75-p-100-iso8859-1
glisp-bold.se.pcf -artwiz-glispbold.se-bold-r-bold--11-110-75-75-p-100-iso8859-1
glisp.de.pcf -artwiz-glisp.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
glisp.pcf -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso8859-1
glisp.se.pcf -artwiz-glisp.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
kates.de.pcf -artwiz-kates.de-medium-r-normal--14-140-75-75-m-70-iso8859-1
kates.pcf -artwiz-kates-medium-r-normal--14-140-75-75-m-70-iso8859-1
kates.se.pcf -artwiz-kates.se-medium-r-normal--14-140-75-75-m-70-iso8859-1
lime.de.pcf -artwiz-lime.de-medium-r-normal--10-110-75-75-m-50-iso8859-1
lime.pcf -artwiz-lime-medium-r-normal--10-110-75-75-m-50-iso8859-1
lime.se.pcf -artwiz-lime.se-medium-r-normal--10-110-75-75-m-50-iso8859-1
mints-mild.de.pcf -artwiz-mintsmild.de-medium-r-normal--8-80-75-75-p-90-iso8859-1
mints-mild.pcf -artwiz-mintsmild-medium-r-normal--8-80-75-75-p-90-iso8859-1
mints-mild.se.pcf -artwiz-mintsmild.se-medium-r-normal--8-80-75-75-p-90-iso8859-1
mints-strong.de.pcf -artwiz-mintsstrong.de-medium-r-normal--8-80-75-75-p-100-iso8859-1
mints-strong.pcf -artwiz-mintsstrong-medium-r-normal--8-80-75-75-p-100-iso8859-1
mints-strong.se.pcf -artwiz-mintsstrong.se-medium-r-normal--8-80-75-75-p-100-iso8859-1
nu.de.pcf -artwiz-nu.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
nu.pcf -artwiz-nu-medium-r-normal--11-110-75-75-p-90-iso8859-1
nu.se.pcf -artwiz-nu.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
smoothansi.de.pcf -artwiz-smoothansi.de-medium-r-normal--13-130-75-75-m-60-iso8859-1
smoothansi.pcf -artwiz-smoothansi-medium-r-normal--13-130-75-75-m-60-iso8859-1
smoothansi.se.pcf -artwiz-smoothansi.se-medium-r-normal--13-130-75-75-m-60-iso8859-1
snap.de.pcf -artwiz-snap.de-normal-r-normal--10-100-75-75-p-90-iso8859-1
snap.pcf -artwiz-snap-normal-r-normal--10-100-75-75-p-90-iso10646-1
snap.se.pcf -artwiz-snap.se-normal-r-normal--10-100-75-75-p-90-iso8859-1

> cat .../fonts.alias
49
anorexia.de.pcf -artwiz-anorexia.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
anorexia.pcf -artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso8859-1
anorexia.se.pcf -artwiz-anorexia.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
aqui.de.pcf -artwiz-aqui.de-medium-r-bold--11-110-75-75-p-90-iso8859-1
aqui.pcf -artwiz-aqui-medium-r-bold--11-110-75-75-p-90-iso8859-1
aqui.se.pcf -artwiz-aqui.se-medium-r-bold--11-110-75-75-p-90-iso8859-1
cure.de.pcf -artwiz-cure.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
cure.pcf -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso8859-1
cure.se.pcf -artwiz-cure.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
cursor.pcf cursor
drift.de.pcf -artwiz-drift.de-medium-r-normal--10-100-75-75-n-60-iso8859-1
drift.pcf -artwiz-drift-medium-r-normal--10-100-75-75-n-60-iso8859-1
drift.se.pcf -artwiz-drift.se-medium-r-normal--10-100-75-75-n-60-iso8859-1
edges.de.pcf -artwiz-edges.de-medium-r-normal--10-100-75-75-m-50-iso8859-1
edges.pcf -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso8859-1
edges.se.pcf -artwiz-edges.se-medium-r-normal--10-100-75-75-m-50-iso8859-1
fkp.de.pcf -artwiz-fkp.de-medium-r-normal--16-160-75-75-m-80-iso8859-1
fkp.pcf -artwiz-fkp-medium-r-normal--16-160-75-75-m-80-iso8859-1
fkp.se.pcf -artwiz-fkp.se-medium-r-normal--16-160-75-75-m-80-iso8859-1
gelly.de.pcf -artwiz-gelly.de-medium-r-normal--10-110-75-75-p-90-iso8859-1
gelly.pcf -artwiz-gelly-medium-r-normal--10-110-75-75-p-90-iso8859-1
gelly.se.pcf -artwiz-gelly.se-medium-r-normal--10-110-75-75-p-90-iso8859-1
glisp-bold.de.pcf -artwiz-glispbold.de-bold-r-bold--11-110-75-75-p-100-iso8859-1
glisp-bold.pcf -artwiz-glispbold-bold-r-bold--11-110-75-75-p-100-iso8859-1
glisp-bold.se.pcf -artwiz-glispbold.se-bold-r-bold--11-110-75-75-p-100-iso8859-1
glisp.de.pcf -artwiz-glisp.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
glisp.pcf -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso8859-1
glisp.se.pcf -artwiz-glisp.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
kates.de.pcf -artwiz-kates.de-medium-r-normal--14-140-75-75-m-70-iso8859-1
kates.pcf -artwiz-kates-medium-r-normal--14-140-75-75-m-70-iso8859-1
kates.se.pcf -artwiz-kates.se-medium-r-normal--14-140-75-75-m-70-iso8859-1
lime.de.pcf -artwiz-lime.de-medium-r-normal--10-110-75-75-m-50-iso8859-1
lime.pcf -artwiz-lime-medium-r-normal--10-110-75-75-m-50-iso8859-1
lime.se.pcf -artwiz-lime.se-medium-r-normal--10-110-75-75-m-50-iso8859-1
mints-mild.de.pcf -artwiz-mintsmild.de-medium-r-normal--8-80-75-75-p-90-iso8859-1
mints-mild.pcf -artwiz-mintsmild-medium-r-normal--8-80-75-75-p-90-iso8859-1
mints-mild.se.pcf -artwiz-mintsmild.se-medium-r-normal--8-80-75-75-p-90-iso8859-1
mints-strong.de.pcf -artwiz-mintsstrong.de-medium-r-normal--8-80-75-75-p-100-iso8859-1
mints-strong.pcf -artwiz-mintsstrong-medium-r-normal--8-80-75-75-p-100-iso8859-1
mints-strong.se.pcf -artwiz-mintsstrong.se-medium-r-normal--8-80-75-75-p-100-iso8859-1
nu.de.pcf -artwiz-nu.de-medium-r-normal--11-110-75-75-p-90-iso8859-1
nu.pcf -artwiz-nu-medium-r-normal--11-110-75-75-p-90-iso8859-1
nu.se.pcf -artwiz-nu.se-medium-r-normal--11-110-75-75-p-90-iso8859-1
smoothansi.de.pcf -artwiz-smoothansi.de-medium-r-normal--13-130-75-75-m-60-iso8859-1
smoothansi.pcf -artwiz-smoothansi-medium-r-normal--13-130-75-75-m-60-iso8859-1
smoothansi.se.pcf -artwiz-smoothansi.se-medium-r-normal--13-130-75-75-m-60-iso8859-1
snap.de.pcf -artwiz-snap.de-normal-r-normal--10-100-75-75-p-90-iso8859-1
snap.pcf -artwiz-snap-normal-r-normal--10-100-75-75-p-90-iso10646-1
snap.se.pcf -artwiz-snap.se-normal-r-normal--10-100-75-75-p-90-iso8859-1
> ln -s /etc/fonts/conf.avail /etc/fonts/conf.d/70-yes-bitmaps.conf
Всё равно Ш не определяется.

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

ln -s /etc/fonts/conf.avail /etc/fonts/conf.d/70-yes-bitmaps.conf

Неправильно. В арчике это делают так:

# cd /etc/fonts/conf.d
# ln -s ../conf.avail/70-yes-bitmaps.conf
(см. https://wiki.archlinux.org/index.php/Font_configuration )

cat .../fonts.alias
49
anorexia.de.pcf -artwiz-anorexia.de-medium-r-normal--11-110-75-75-p-90-iso8859-1

Неправильный формат файла. Сравни с моим:

andrey@x40:/usr/local/share/fonts/artwiz$ cat fonts.alias 
anorexia -artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-ISO10646-1
cure -artwiz-cure-medium-r-normal--11-110-75-75-p-90-ISO10646-1
gelly -artwiz-gelly-medium-r-normal--10-110-75-75-p-90-ISO10646-1
glisp -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-ISO10646-1
mints-mild -artwiz-mintsmild-medium-r-normal--8-80-75-75-p-90-ISO10646-1
nu -artwiz-nu-medium-r-normal--11-110-75-75-p-90-ISO10646-1
snap -artwiz-snap-normal-r-normal--10-100-75-75-p-90-iso10646-1

Я-то, конечно, руками ставил... Но в арчевском пакете fonts.alias не такой.

А у тебя почему-то fonts.alias — копия fonts.dir.

Всё равно Ш не определяется.

Чем проверял? Тут нужны xfontsel и xlsfonts. А в /var/log/Xorg.0.log должно быть что-то вроде

[    31.215] (**) FontPath set to:
    /usr/local/share/fonts/artwiz/,
    /usr/share/fonts/X11/misc/,
    /usr/share/fonts/X11/TTF/,
    /usr/share/fonts/X11/100dpi/,
    /usr/share/fonts/X11/75dpi/

OldManClone ★★
()
Ответ на: комментарий от OldManClone
> sudo ln -s /etc/fonts/conf.avail/70-yes-bitmaps.conf
> cat /usr/share/fonts/artwiz-fonts/fonts.alias 
anorexia -artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-ISO10646-1
cure -artwiz-cure-medium-r-normal--11-110-75-75-p-90-ISO10646-1
gelly -artwiz-gelly-medium-r-normal--10-110-75-75-p-90-ISO10646-1
glisp -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-ISO10646-1
mints-mild -artwiz-mintsmild-medium-r-normal--8-80-75-75-p-90-ISO10646-1
nu -artwiz-nu-medium-r-normalxfontsel и xlsfonts--11-110-75-75-p-90-ISO10646-1
snap -artwiz-snap-normal-r-normal--10-100-75-75-p-90-iso10646-1
> cat /var/log/Xorg.0.log | grep font
[     3.958] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[     3.958] 	Entry deleted from font path.
[     3.958] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[     3.958] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[     3.958] 	Entry deleted from font path.
[     3.958] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
	/usr/share/fonts/artwiz-fonts/,
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/

xfontsel и xlsfonts шрифт видят, а вот gtk и theme.lua - нет

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

xfontsel и xlsfonts шрифт видят, а вот gtk и theme.lua - нет

OK, уже лучше... :)

ls -l /etc/fonts/conf.d/ покажи, pls...

И ещё, у тебя ~/.fonts.conf есть, случайно?

OldManClone ★★
()
Ответ на: комментарий от OldManClone
> ls -l /etc/fonts/conf.d/
итого 4
lrwxrwxrwx 1 root root  48 мар 24  2014 10-scale-bitmap-fonts.conf -> /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf
lrwxrwxrwx 1 root root  46 май 11 17:16 20-unhint-small-dejavu-sans.conf -> ../conf.avail/20-unhint-small-dejavu-sans.conf
lrwxrwxrwx 1 root root  51 май 11 17:16 20-unhint-small-dejavu-sans-mono.conf -> ../conf.avail/20-unhint-small-dejavu-sans-mono.conf
lrwxrwxrwx 1 root root  47 май 11 17:16 20-unhint-small-dejavu-serif.conf -> ../conf.avail/20-unhint-small-dejavu-serif.conf
lrwxrwxrwx 1 root root  47 мар 24  2014 20-unhint-small-vera.conf -> /etc/fonts/conf.avail/20-unhint-small-vera.conf
lrwxrwxrwx 1 root root  44 мар 24  2014 30-metric-aliases.conf -> /etc/fonts/conf.avail/30-metric-aliases.conf
lrwxrwxrwx 1 root root  41 мар 24  2014 30-urw-aliases.conf -> /etc/fonts/conf.avail/30-urw-aliases.conf
lrwxrwxrwx 1 root root  38 мар 24  2014 40-nonlatin.conf -> /etc/fonts/conf.avail/40-nonlatin.conf
lrwxrwxrwx 1 root root  35 мар 24  2014 45-latin.conf -> /etc/fonts/conf.avail/45-latin.conf
lrwxrwxrwx 1 root root  39 мар 24  2014 49-sansserif.conf -> /etc/fonts/conf.avail/49-sansserif.conf
lrwxrwxrwx 1 root root  34 мар 24  2014 50-user.conf -> /etc/fonts/conf.avail/50-user.conf
lrwxrwxrwx 1 root root  35 мар 24  2014 51-local.conf -> /etc/fonts/conf.avail/51-local.conf
lrwxrwxrwx 1 root root  32 май 14 18:42 52-infinality.conf -> ../conf.avail/52-infinality.conf
lrwxrwxrwx 1 root root  33 май 11 17:16 57-dejavu-sans.conf -> ../conf.avail/57-dejavu-sans.conf
lrwxrwxrwx 1 root root  38 май 11 17:16 57-dejavu-sans-mono.conf -> ../conf.avail/57-dejavu-sans-mono.conf
lrwxrwxrwx 1 root root  34 май 11 17:16 57-dejavu-serif.conf -> ../conf.avail/57-dejavu-serif.conf
lrwxrwxrwx 1 root root  35 мар 24  2014 60-latin.conf -> /etc/fonts/conf.avail/60-latin.conf
lrwxrwxrwx 1 root root  43 мар 24  2014 65-fonts-persian.conf -> /etc/fonts/conf.avail/65-fonts-persian.conf
lrwxrwxrwx 1 root root  38 мар 24  2014 65-nonlatin.conf -> /etc/fonts/conf.avail/65-nonlatin.conf
lrwxrwxrwx 1 root root  37 мар 24  2014 69-unifont.conf -> /etc/fonts/conf.avail/69-unifont.conf
lrwxrwxrwx 1 root root  41 июн  7 09:22 70-yes-bitmaps.conf -> /etc/fonts/conf.avail/70-yes-bitmaps.conf
lrwxrwxrwx 1 root root  39 мар 24  2014 80-delicious.conf -> /etc/fonts/conf.avail/80-delicious.conf
lrwxrwxrwx 1 root root  39 мар 24  2014 90-synthetic.conf -> /etc/fonts/conf.avail/90-synthetic.conf
-rw-r--r-- 1 root root 978 мар 24  2014 README

~/.fonts.conf нет

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

Хм, чё ж такое-то, а? Всё вроде правильно...

Ну да ладно, тогда ещё одна попытка... Вот этот архив распакуй себе в ~/.fonts (так, чтобы получилось ~/.fonts/artwiz/файлы) и ещё раз попробуй перезагрузить иксы.

OldManClone ★★
()
# cd /path/my_cool_fonts_artwiz/
# gzip *.pcf
# mkfontdir
# mkfontscale
# fc-cache

P.S. Все моноширинные шрифты моноширинны. Но некоторые шрифты моноширинны более, чем другие».

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

пакеты не установил ?

Пакет artwiz-fonts из Extra, при установке он подтягивает нужные ему зависимости, тут всё должно быть в порядке. Хотя, конечно, можно попробовать снести и заново установить...

А у меня пакет artwiz-fonts вообще не установлен (а дистрибутив не Archlinux, а CRUX, но это неважно), и тот архив, что я тебе передал — как раз то, что я накатывал себе руками (кстати, заметил, размеры файлов snap.pcf различаются?)... И оно как-то работает:

andrey@x40:~$ fc-list | grep artwiz
/home/andrey/.fonts/artwiz/snap.pcf: snap:style=Regular
/home/andrey/.fonts/artwiz/glisp.pcf: glisp:style=Regular
Я просто, возможно, не помню каких-то нюансов, ставилось это давно... Ну, или в арчике опять что-нибудь сломали улучшили...

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

А вот ещё вопрос : шрифт ohsnap выглядит получше , обычного snap , но в нём нет русских символов , как сделать , чтобы русские симовлы брались из snap (русские символы есть только в том, что в вашем архиве)?

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