n61*_*007 7 windows fontconfig mplayer
每次我重新启动计算机时,我在 Windows 上使用的mplayer 构建都会重新加载字体缓存。我发现原因是我在重新启动时清除了临时目录并将字体缓存保留在那里。
我在想:如何让mplayer
你不总是刷新字体缓存?
(这需要很多时间,当发生这种情况时,我通常会“措手不及”。通常只能使用 1 或 2 种字体,我经常将其视为“加害于侮辱”。)
我之前尝试过的其他构建用于重新加载每个新工作目录中的完整字体缓存,因为它们将缓存放置在该本地目录中。由于 Windows 二进制文件的最新版本的来源多年来以某种方式变化,因此很高兴知道 mplayer 实际尝试做什么。
注意:在过去,mplayer 曾经有一个单一的、内置的、默认字体。发生了什么?
我发现一个选项<cachedir>
中fonts/fonts.conf
,相对于mplayer.exe,我可以用它来解决1。(我把它最新的手动当一个新的版本到来,我经常忘了这样做。和剩余的问题仍仍然存在。另外,它在哪里搜索 fonts/fonts.conf 文件?)
看来Mplayer依赖于“%tmp%”值来创建字体缓存。这意味着您可能会让 mplayer.exe 进程看到不同的值,而“真实临时文件夹”中的其他进程不受影响。
(请注意,它不是“%TEMP%”,而是“ %TMP% ”,但为 mplayer.exe 更改这两者并没有什么坏处,因此您可以同时设置两者。)
如何:
使用以下内容填充新的批处理文件:
设置 tmp=C:\Mplayer\Temp
Mplayer.exe %*
在 Windows 资源管理器上打开新的临时文件夹时测试批处理脚本。例如播放视频。
ps我知道你已经通过更改配置解决了这个问题。但是,通过这种方式,每当您获得新版本时,您都不必更改配置文件,因为您可以将此批处理文件放置在实际 mplayer 文件夹之外的某个位置,该文件夹不会因安装新版本而被覆盖。
归档时间: |
|
查看次数: |
3778 次 |
最近记录: |