Как изменить замены шрифтов в kpdf?

Если вы хотите проверить, что это точка монтирования файловой системы, то для этого предназначена команда mountpoint (в большинстве систем на базе Linux):

if mountpoint -q -- "$dir"; then
  printf '%s\n' "$dir is a mount point"
fi

Это делает это, проверяя, действительно ли . и .. имеют одинаковый номер устройства ( st_dev в stat () результат). Поэтому, если у вас нет команды mountpoint , вы можете сделать:

perl -le '$dir = shift; exit(1) unless
  (@a = stat "$dir/." and @b = stat "$dir/.." and
  ($a[0] != $b[0] || $a[1] == $b[1]))' "$dir"

Подобно mountpoint , она вернет true для / , даже если / не является точкой монтирования (например, в chroot тюрьме) или false для точки монтирования привязки того же файла система внутри себя.

В отличие от точка монтирования , для символических ссылок он проверяет, является ли цель символической ссылки точкой монтирования.

1
31.10.2012, 09:45
1 ответ

Очень-очень старый вопрос, но я добавлю то, что узнал сегодня, чтобы помочь другим путешественникам Google, которые оказались здесь.

Конкретная подстановка шрифтов контролируется вашим ~ / .fonts.conf, который может быть ссылкой на ~ / .config / fontconfig / fonts.conf (общие шаблоны находятся в /etc/fonts/conf.d/30-metric- aliases.conf)

В ~ / .fonts.conf, внутри тегов, добавьте раздел вроде

<match>                                                                                                              
    <test name="family"><string>FONT-TO-BE-REPLACED</string></test>                                                                  
    <edit name="family" mode="assign" binding="strong">                                                                
      <string>REPLACE-WITH-THIS-FONT</string>                                                                                           
    </edit>                                                                                                            
  </match>  

, который в вашем случае должен быть

<match>                                                                                                              
    <test name="family"><string>Garamond</string></test>                                                                  
    <edit name="family" mode="assign" binding="strong">                                                                
      <string>Palladio</string>                                                                                           
    </edit>                                                                                                            
  </match>  

Вот как должно быть сделано.

1
27.01.2020, 23:54

Теги

Похожие вопросы