mplayer fontconfig aborrecimento no windows

7

A configuração do mplayer que eu uso no windows recarrega o cache de fontes toda vez que eu reinicio meu computador. Descobri que a causa disso é que eu limpo o dir temp na reinicialização e ele mantém o cache da fonte lá.

Eu me perguntava: como fazer com que mplayer do não sempre recarregasse o cache de fontes?

(Demora muito tempo e eu geralmente estou "de guarda" quando isso acontece. Sendo capaz de viver com apenas 1 ou 2 fontes geralmente, muitas vezes eu percebo como "adicionando ferimentos ao insulto".)

Outras compilações que eu já experimentei são usadas para recarregar o cache de fonte completo em cada novo diretório de trabalho, pois colocaram o cache nesse diretório local. Como as fontes para compilações atualizadas de binários do Windows variaram de alguma forma ao longo dos anos, seria bom saber, o que o mplayer tenta realmente fazer.

  1. Como fazer o fontconfig procurar as fontes (cache) em outro lugar?
  2. Como exatamente o mplayer está procurando por fontes? ( sempre confia no fonts.conf?)
  3. É possível desabilitar o fontconfig na linha de comando? O que o mplayer faria então?
  4. Posso desativar a atualização do cache de fontes mesmo quando as fontes mudam? ( Ie. "use apenas fontes já conhecidas para sempre")

Observação: costumava haver uma única fonte padrão incorporada nos tempos antigos para o mplayer. O que aconteceu com isso?

Eu encontrei uma opção <cachedir> em fonts/fonts.conf , relativa ao mplayer.exe, que posso usar para resolver 1. (Mantenho atualizado manualmente quando uma nova compilação chega e muitas vezes esqueci de fazer Então, o restante das perguntas ainda permanece. E onde procurar o arquivo fonts / fonts.conf?)

    
por n611x007 18.02.2013 / 19:37

1 resposta

1

Parece que o Mplayer depende do valor "% tmp%" para criar o cache de fontes. Isso significa que você pode obter o processo mplayer.exe para ver um valor diferente, enquanto os outros na "pasta temp real" não são afetados.

(Por favor note que NÃO é "% TEMP%" MAS "% TMP% " mas não faz mal mudar ambos para o mplayer.exe para que você possa configurar ambos.)

Como:

  1. Crie uma pasta temporária no mplayer. por exemplo. C: \ Mplayer \ Temp
  2. Crie um novo arquivo de lote no caminho do Mplayer.exe. por exemplo. C: \ Mplayer \ mplayerlaunch.bat
  3. Preencha o novo arquivo de lote com o seguinte:

    set tmp=C:\Mplayer\Temp

    Mplayer.exe %*

  4. Teste o script em lote enquanto a nova pasta temp é aberta no Windows Explorer. por exemplo. reproduzir um vídeo.

  5. Veja se a pasta do cache de fontes é gerada lá. Se assim for, está tudo bem - agora você configurou uma pasta temporária dedicada para o MPlayer que não é afetada pela limpeza da pasta temporária que você programou. Basta executar esse arquivo em lotes sempre em vez do MPlayer.exe.

Eu sei que você já resolveu esse problema, alterando a configuração. No entanto, desta forma, você não precisa alterar o arquivo de configuração sempre que tiver uma nova compilação, pois poderá colocar esse arquivo em algum lugar fora da pasta real do mplayer, que não será sobrescrita instalando uma nova compilação. / p>     

por 10.03.2014 / 05:33