Запретить менеджерам пакетов воссоздавать файлы в /etc/fonts/conf.d/

Я использую растровый шрифт для окон терминала. Чтобы это работало, мне нужно включить растровые шрифты. В /etc/fonts/conf.d/ есть символическая ссылка 70-no-bitmaps.conf на соответствующий файл конфигурации в /etc/fonts/conf.avail/. Я удаляю эту символическую ссылку и создаю ее для соответствующего 80-yes-bitmaps.conf. Это работает.

(У меня также есть следующее в моем файле ~ / .fonts / fonts.conf для подавления отвратительных растровых шрифтов, которые утверждают, что они являются Helvetica, и портят веб-страницы:

<rejectfont>
    <glob>/usr/share/fonts/X11/*</glob>
</rejectfont>

Это хорошо для меня, потому что я в действительности использую только один растровый шрифт, так или иначе, живет в моем домашнем каталоге.)

К сожалению, каждый месяц или два менеджер пакетов воссоздает символическую ссылку, а когда у меня есть оба файла, no имеет приоритет и отключает растровые шрифты. Как правильно это исправить, чтобы он не ломался каждый раз при обновлении пакета? Я мог бы заменить символическую ссылку пустым пустым файлом, но это кажется неприятным и заставит каталог выглядеть запутанным - с файлами yes-bitmaps и no-bitmaps не будет понятно, что действует, пока вы не заглянете внутрь файлов , Есть ли лучший способ это исправить?

0
задан 10 July 2014 в 01:00

1 ответ

Я включил битовые массивы также (главным образом для курьера и unifont). Попробуйте

sudo touch /etc/fonts/conf.d/70-no-bitmaps.conf
sudo chattr +i /etc/fonts/conf.d/70-no-bitmaps.conf

, Это должно установить неизменный бит на ПУСТОМ файле вместо того, который отключает растровые шрифты, так, чтобы он не мог быть заменен или отредактирован (даже корнем).

, Чтобы позволить изменять файл снова, просто сделайте

sudo chattr -i /etc/fonts/conf.d/70-no-bitmaps.conf

, я надеюсь, что это - то, что Вы хотели.

0
ответ дан 10 July 2014 в 01:00

Другие вопросы по тегам:

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