![Почему MPlayer OSX Extended генерирует fontconfig на моем рабочем столе?](https://rvso.com/image/1421880/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20MPlayer%20OSX%20Extended%20%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D1%83%D0%B5%D1%82%20fontconfig%20%D0%BD%D0%B0%20%D0%BC%D0%BE%D0%B5%D0%BC%20%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%BC%20%D1%81%D1%82%D0%BE%D0%BB%D0%B5%3F.png)
Я использую MPlayer OSX Extended в качестве основного видеоплеера. Однако каждый раз, когда я воспроизводлю видео, на моем рабочем столе появляется папка fontconfig, содержащая несколько случайных файлов .cache-3. Удаление этой папки приведет к ее повторной генерации, а полное отключение fontconfig предотвратит отображение текста в видео.
Мне как-то удалось исправить это на моем старом компьютере несколько лет назад, но я не помню, что именно я сделал.
Как заставить MPlayer прекратить выгружать кэш fontconfig на мой рабочий стол?
решение1
В версии 15 файл fonts.conf ( MPlayer OS Extended.app/Contents/Resources/fonts
) показывает список каталогов кэша шрифтов следующим образом:
<cachedir>/opt/local/var/cache/fontconfig</cachedir>
<cachedir>/usr/X11/var/cache/fontconfig</cachedir>
<cachedir prefix="xdg">fontconfig</cachedir>
<!-- the following element will be removed in the future -->
<cachedir>~/.fontconfig</cachedir>
По какой-то причине ~/.fontconfig
местоположение больше не используется. Вместо этого проверяются первые два местоположения, и если оба не проходят, в качестве резервного местоположения используется рабочий стол пользователя.
В моем случае у меня не было /usr/X11/var/
папки, а разрешения были такими, что ни один обычный пользователь не мог ее создать. Создание вручную /usr/X11/var/cache/
и разрешение всем пользователям писать в папку кэша позволило MPlayer сгенерировать папку fontconfig внутри кэша и убрать ее с моего рабочего стола.