1

Тема шрифтов на этом форуме, для меня уже эпична ab Но все же. Вчера пересобрал fontconfig, перед этим удалил директорию /etc/fonts/conf.d. После перезапуска X, xmonad перестал видеть установленные шрифты, в частности terminus, montecalro. Что интересно, xfontsel видит их, а fc-list нет. Пересобрал terminus - не помогло. Так же до этого я пересобирал udev с флагом extras. Я немного в замешательстве, в физически шрифты есть, права тоже выставлены нормально

# ll /usr/share/fonts/
total 248K
drwxr-xr-x 2 root root  84K Апр 26 02:16 100dpi
drwxr-xr-x 2 root root  80K Апр 26 02:17 75dpi
drwxr-xr-x 2 root root 4,0K Апр 26 22:36 corefonts
drwxr-xr-x 2 root root 4,0K Апр 26 02:16 cyrillic
drwxr-xr-x 2 root root 4,0K Апр 26 02:11 dejavu
drwxr-xr-x 3 root root 4,0K Апр 26 02:05 encodings
drwxr-xr-x 2 root root  24K Апр 26 02:17 misc
drwxr-xr-x 2 root root 4,0K Май 18 16:52 montecarlo
drwxr-xr-x 2 root root 4,0K Апр 26 02:14 OTF
drwxr-xr-x 2 root root 4,0K Апр 26 02:15 Speedo
drwxr-xr-x 2 root root  12K Май 21 05:42 terminus
drwxr-xr-x 2 root root 4,0K Апр 26 02:13 TTF
drwxr-xr-x 2 root root 4,0K Апр 26 02:16 Type1
drwxr-xr-x 2 root root 4,0K Апр 27 16:06 urw-fonts
drwxr-xr-x 2 root root 4,0K Апр 26 01:44 util
— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

2

Выполнить от рута fc-cache не пробовали?

3

пробовал, результата не принесло

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

4

Посмотреть

eselect fontconfig list

Добавить «по вкусу»:

eselect fontconfig enable N1 N2 N3 ... Nx

где N1 N2 N3 ... Nx — номера из вывода предыдущей команды.

Был, был и весь вышел...

5

Lupo Alberto, не совсем понял вас. Ведь в eselect fontconfig list выбираются настройки отображения (на сколько я знаю), а у меня шрифт вообще не видится системой.

+ открыть спойлер
Available fontconfig .conf files (* is enabled):
  [1]   10-antialias.conf *
  [2]   10-autohint.conf *
  [3]   10-hinting.conf *
  [4]   10-hinting-full.conf
  [5]   10-hinting-medium.conf
  [6]   10-hinting-slight.conf *
  [7]   10-no-sub-pixel.conf
  [8]   10-sub-pixel-bgr.conf
  [9]   10-sub-pixel-rgb.conf
  [10]  10-sub-pixel-vbgr.conf
  [11]  10-sub-pixel-vrgb.conf
  [12]  10-unhinted.conf
  [13]  11-lcdfilter-default.conf *
  [14]  11-lcdfilter-legacy.conf
  [15]  11-lcdfilter-light.conf
  [16]  15-hinting-non-tt-instructed-slight.conf
  [17]  15-hinting-tt-instructed-full.conf
  [18]  15-hinting-tt-instructed-none.conf
  [19]  15-hinting-tt-instructed-slight.conf
  [20]  20-fix-globaladvance.conf *
  [21]  20-hinting-small-fonts-slight.conf
  [22]  20-unhint-small-dejavu-sans.conf
  [23]  20-unhint-small-dejavu-sans-mono.conf
  [24]  20-unhint-small-dejavu-serif.conf
  [25]  20-unhint-small-vera.conf *
  [26]  21-hinting-small-aquabase-slight.conf
  [27]  21-hinting-small-arial-black-slight.conf
  [28]  21-hinting-small-browallia-slight.conf
  [29]  22-hinting-courier-italic-slight.conf
  [30]  25-unhint-nonlatin.conf
  [31]  30-metric-aliases.conf *
  [32]  30-urw-aliases.conf *
  [33]  40-nonlatin.conf *
  [34]  42-luxi-mono.conf
  [35]  45-latin.conf *
  [36]  49-sansserif.conf *
  [37]  50-user.conf *
  [38]  51-local.conf *
  [39]  53-monospace-lcd-filter.conf *
  [40]  57-dejavu-sans.conf
  [41]  57-dejavu-sans-mono.conf
  [42]  57-dejavu-serif.conf
  [43]  60-latin.conf *
  [44]  65-fonts-persian.conf *
  [45]  65-khmer.conf
  [46]  65-nonlatin.conf *
  [47]  69-unifont.conf *
  [48]  70-no-bitmaps.conf *
  [49]  70-yes-bitmaps.conf
  [50]  80-delicious.conf *
  [51]  90-embolden.conf *
  [52]  90-synthetic.conf *
— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

6

riso пишет:

Ведь в eselect fontconfig list выбираются настройки отображения (на сколько я знаю)

В целом вы правы, однако...

+ открыть спойлер
$ cat /etc/fonts/conf.d/README 
conf.d/README

Each file in this directory is a fontconfig configuration file.  Fontconfig
scans this directory, loading all files of the form [0-9][0-9]*.conf.
These files are normally installed in ../conf.avail and then symlinked here,
allowing them to be easily installed and then enabled/disabled by adjusting
the symlinks.

The files are loaded in numeric order, the structure of the configuration
has led to the following conventions in usage:

 Files begining with:    Contain:
 
 00 through 09        Font directories
 10 through 19        system rendering defaults (AA, etc)
 20 through 29        font rendering options
 30 through 39        family substitution
 40 through 49        generic identification, map family->generic
 50 through 59        alternate config file loading
 60 through 69        generic aliases, map generic->family
 70 through 79        select font (adjust which fonts are available)
 80 through 89        match target="scan" (modify scanned patterns)
 90 through 99        font synthesis
Был, был и весь вышел...

7

...предложенные мной действия в самом деле никакого влияния на шрифт media-fonts/montecarlo не оказывают ac

Был, был и весь вышел...

8

Может еще что удалили, например из каталога
/usr/share/fonts/terminus/
файлы:
fonts.dir
fonts.scale

9

а что делает ~/.fontconfig ? как я понимаю там лежит какой-то кеш

-rw-r--r-- 1 riso riso  25K Апр 27 00:19 12b26b760a24f8b4feb03ad48a333a72-le32d4.cache-3
-rw-r--r-- 1 riso riso 257K Апр 27 00:18 17090aa38d5c6f09fb8c5c354938f1d7-le32d4.cache-3
-rw-r--r-- 1 riso riso   80 Апр 27 00:18 2d31a572ce6667f6a0da9c8dc611898b-le32d4.cache-3
-rw-r--r-- 1 riso riso   72 Апр 27 00:18 30786aca7a961ef9f9799e540455831d-le32d4.cache-3
-rw-r--r-- 1 riso riso  504 Апр 27 16:42 3830d5c3ddfd5cd38a049b759396e72e-le32d4.cache-3
-rw-r--r-- 1 riso riso  19K Апр 27 00:18 38ffa9f5529327816f9288f252fccd40-le32d4.cache-3
-rw-r--r-- 1 riso riso  27K Апр 26 23:05 38ffa9f5529327816f9288f252fccd40-le64.cache-3
-rw-r--r-- 1 riso riso  23K Апр 27 00:19 4460665c0f3e88acdd4c85aa2f409b99-le32d4.cache-3
-rw-r--r-- 1 riso riso   72 Апр 27 00:19 4b172ca7f111e3cffadc3636415fead9-le32d4.cache-3
-rw-r--r-- 1 riso riso  75K Апр 27 00:18 4b5cf4386f1cde02a336ba961b4ac82d-le32d4.cache-3
-rw-r--r-- 1 riso riso   88 Апр 27 00:19 5ca8086aeacc9c68e81a71e7ef846b3b-le32d4.cache-3
-rw-r--r-- 1 riso riso  63K Апр 27 00:19 8d4af663993b81a124ee82e610bb31f9-le32d4.cache-3
-rw-r--r-- 1 riso riso  128 Апр 27 00:19 a1c95d6dfc9a7b34f44445cf81166004-le32d4.cache-3
-rw-r--r-- 1 riso riso  24K Апр 27 16:42 acc285bc1956c3c4bc7afb41d537a85a-le32d4.cache-3
-rw-r--r-- 1 riso riso  34K Апр 27 16:06 acc285bc1956c3c4bc7afb41d537a85a-le64.cache-3
-rw-r--r-- 1 riso riso 2,2K Май 18 16:52 b5b9e68c72b665101e031f406d3e06ac-le64.cache-3
-rw-r--r-- 1 riso riso  19K Апр 27 00:18 d62e99ef547d1d24cdb1bd22ec1a2976-le32d4.cache-3
-rw-r--r-- 1 riso riso 257K Апр 27 00:18 df311e82a1a24c41a75c2c930223552e-le32d4.cache-3
-rw-r--r-- 1 riso riso  19K Апр 27 00:18 f349e9996a5320f6dd491cedd2b1f964-le32d4.cache-3
-rw-r--r-- 1 riso riso 9,5K Апр 27 00:18 f6b893a7224233d96cb72fd88691c0b4-le32d4.cache-3
— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

10

Может еще что удалили

все на месте

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

11

riso пишет:

а что делает ~/.fontconfig ? как я понимаю там лежит какой-то кеш

Да как бы там и есть локальный кэш шрифтов.
Ну и :
cat /etc/fonts/fonts.conf |grep cachedir

12

cat /etc/fonts/fonts.conf |grep cachedir

    <cachedir>/var/cache/fontconfig</cachedir>
    <cachedir>~/.fontconfig</cachedir>
— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

13

очистил кеш, после сделал sudo fc-cache -v

/usr/share/fonts: skipping, existing cache is valid: 0 fonts, 15 dirs
/usr/share/fonts/100dpi: skipping, existing cache is valid: 398 fonts, 0 dirs
/usr/share/fonts/75dpi: skipping, existing cache is valid: 398 fonts, 0 dirs
/usr/share/fonts/OTF: skipping, existing cache is valid: 23 fonts, 0 dirs
/usr/share/fonts/Speedo: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/TTF: skipping, existing cache is valid: 12 fonts, 0 dirs
/usr/share/fonts/Type1: skipping, existing cache is valid: 29 fonts, 0 dirs
/usr/share/fonts/corefonts: skipping, existing cache is valid: 30 fonts, 0 dirs
/usr/share/fonts/cyrillic: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/dejavu: skipping, existing cache is valid: 21 fonts, 0 dirs
/usr/share/fonts/encodings: skipping, existing cache is valid: 0 fonts, 1 dirs
/usr/share/fonts/encodings/large: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/share/fonts/misc: skipping, existing cache is valid: 59 fonts, 0 dirs
/usr/share/fonts/montecarlo: skipping, existing cache is valid: 2 fonts, 0 dirs
/usr/share/fonts/terminus: skipping, existing cache is valid: 32 fonts, 0 dirs
/usr/share/fonts/urw-fonts: skipping, existing cache is valid: 35 fonts, 0 dirs
/usr/share/fonts/util: skipping, existing cache is valid: 0 fonts, 0 dirs
/usr/local/share/fonts: skipping, no such directory
/root/.fonts: skipping, no such directory
/var/cache/fontconfig: cleaning cache directory
/root/.fontconfig: not cleaning non-existent cache directory

результат нет ac

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

14

Странно тут все у вас.
Я даже специально так не могу сделать, что бы fc-list не видело шрифты.
fc-list |grep -i terminus
Все равно присутствует.
А у вас оно само так получилось.

15

да, умею.. Самое интересное, что из списка:

drwxr-xr-x 2 root root  84K Апр 26 02:16 100dpi
drwxr-xr-x 2 root root  80K Апр 26 02:17 75dpi
drwxr-xr-x 2 root root 4,0K Апр 26 22:36 corefonts
drwxr-xr-x 2 root root 4,0K Апр 26 02:16 cyrillic
drwxr-xr-x 2 root root 4,0K Апр 26 02:11 dejavu
drwxr-xr-x 3 root root 4,0K Апр 26 02:05 encodings
drwxr-xr-x 2 root root  24K Апр 26 02:17 misc
drwxr-xr-x 2 root root 4,0K Май 18 16:52 montecarlo
drwxr-xr-x 2 root root 4,0K Апр 26 02:14 OTF
drwxr-xr-x 2 root root 4,0K Апр 26 02:15 Speedo
drwxr-xr-x 2 root root  12K Май 21 05:42 terminus
drwxr-xr-x 2 root root 4,0K Апр 26 02:13 TTF
drwxr-xr-x 2 root root 4,0K Апр 26 02:16 Type1
drwxr-xr-x 2 root root 4,0K Апр 27 16:06 urw-fonts
drwxr-xr-x 2 root root 4,0K Апр 26 01:44 util

видится прекрасно OTF к примеру

+ открыть спойлер
/usr/share/fonts/OTF/SyrCOMMalankara.otf: Serto Malankara:style=Regular
/usr/share/fonts/OTF/SyrCOMJerusalemItalic.otf: Serto Jerusalem:style=Italic
/usr/share/fonts/OTF/SyrCOMTalada.otf: Estrangelo Talada:style=Regular
/usr/share/fonts/OTF/SyrCOMBatnan.otf: Serto Batnan:style=Regular
/usr/share/fonts/OTF/SyrCOMBatnanBold.otf: Serto Batnan:style=Bold
/usr/share/fonts/OTF/SyrCOMCtesiphon.otf: East Syriac Ctesiphon:style=Regular
/usr/share/fonts/OTF/SyrCOMMardin.otf: Serto Mardin:style=Regular
/usr/share/fonts/OTF/SyrCOMMidyat.otf: Estrangelo Midyat:style=Regular
/usr/share/fonts/OTF/SyrCOMEdessa.otf: Estrangelo Edessa:style=Regular
/usr/share/fonts/OTF/SyrCOMUrhoyBold.otf: Serto Urhoy:style=Bold
/usr/share/fonts/OTF/SyrCOMAdiabene.otf: East Syriac Adiabene:style=Regular
/usr/share/fonts/OTF/SyrCOMNisibinOutline.otf: Estrangelo Nisibin Outline:style=Regular
/usr/share/fonts/OTF/SyrCOMQenNeshrin.otf: Estrangelo Quenneshrin:style=Regular
/usr/share/fonts/OTF/GohaTibebZemen.otf: Goha\-Tibeb Zemen:style=Regular

в директории OTF все шрифты заканчиваются на .ttf, в terminus на pcf.gz, а montecarlo на pcf. Corefonts тоже кончаются на ttf и видятся. Может дело в окончаниях ? Хотя глупо как-то звучит.

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

16

все, решил проблему. Lupo Alberto, все же вы были правы на счет eselect fontconfig, поддержка bitmap была отключена ab

70-no-bitmaps.conf *
— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст