为什么MPlayer OSX Extended在我的桌面上生成fontconfig?


2

我使用MPlayer OSX Extended作为主要视频播放器。但是,每次播放视频时,都会在桌面上显示一个fontconfig文件夹,其中包含一些随机的.cache-3文件。删除此文件夹将导致它重新生成,并且完全禁用fontconfig会阻止显示视频中的文本。

几年前,我以某种方式设法在旧计算机上修复了该问题,但我不记得自己做了什么。

如何使MPlayer停止将其fontconfig缓存转储到我的桌面上?


没有此功能,因此无法确定是否进行测试,但是许多程序都使用$ HOME环境值。但是,通常将其设置为您的homedir,而不是您的桌面。但是,请尝试将此环境变量设置为其他目录,然后注销并重新启动。fontconfig目录是否跟在$ HOME之后?
jimtut 2014年

@jimtut更改$ HOME变量无效。即使$ HOME未设置为我的桌面,它仍会转储到桌面。
Troyen 2014年

Answers:


2

在版本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文件夹,并将其保留在桌面之外。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.