Por que não consigo instalar fontes em todo o sistema?

4

Estou tendo problemas para instalar alguns arquivos .ttfs que eu adicionei anteriormente a um sistema Win7 e agora estou tentando adicionar a um sistema LTS 12.04 de 64 bits. Inicialmente instalei as fontes em minha pasta /home/.fonts e tudo funcionou bem (depois que sudo fc-cache -f -v as fontes estavam disponíveis no LibreOffice).

Mais tarde, decidiu removê-los de /home/.fonts e instalá-los em / usr / share / fonts / truetype, para que as fontes pudessem ser usadas globalmente. Primeiro, foi excluído da pasta /home/.fonts e do cache reconstruído. Verifique o LibreOffice e eles foram removidos com sucesso. Em seguida, copiado em colado em nova pasta / usr / share / fonts / truetype / myfonts e cache reconstruído. Houve um aviso de "cache inválido", portanto, reconstruiu novamente o cache. Nenhum erro desta vez. Reinicializado, mas fontes indisponíveis no LibreOffice. Fui para a seção tweaks / fonts do Ubuntu Tweak, e os nomes das fontes instaladas aparecem, mas os caracteres de exemplo abaixo dos nomes são retângulos brancos com borda preta (NÃO "The quick brown ..." na fonte selecionada).

Desinstalado de / usr / share / fonts, reinstalado em /home/.fonts e as fontes funcionaram novamente no LibreOffice. Desinstalado de /home/.fonts, instalado em / usr / share / fonts, não está funcionando novamente (desta vez usado sudo fc-cache -rv ).

Além disso, baixei uma nova fonte da web e coloquei o arquivo em / usr / share / fonts. Depois de sudo fc-cache -f -v , esta nova fonte aparece funcionando normalmente no LibreOffice. Nenhum dos outros trabalhos, no entanto, a menos que em /home/.fonts.

Última tentativa (por WebbyIT) - tentou sudo mv ~/.fonts/name.font /usr/share/fonts/ para todas as fontes. Eles agora estão localizados em / usr / share / fonts e estão trabalhando em minha conta de administrador. No entanto, eles ainda não funcionam para nenhuma outra conta (padrão ou convidado).

Alguma idéia do que diabos está acontecendo ??? Eu ainda gostaria de usar essas fontes globalmente.

    
por Doughnut Jimmy 14.01.2013 / 06:02

2 respostas

2

Este foi um problema de permissões. Ao seguir Emre & amp; Sugestões do ZDroid, descobriu que as permissões estavam no nível 600 (-rw -------). Para todas as fontes, usei:

  

chmod 644 fontname.ttf

e agora todos os usuários podem usar fontes.

O que provavelmente aconteceu foi que, desde que eu instalei inicialmente em /home/.fonts, as permissões foram definidas para uso somente de administrador e, embora eu as tenha excluído e reinstalado em / usr / share / fonts, esses níveis de permissão foram transferidos. / p>     

por Doughnut Jimmy 14.01.2013 / 22:42
4

Use o terminal move para mover suas fontes:

sudo mv ~/.fonts/name.font /usr/share/fonts/

Depois, reconstrua seu cache:

sudo fc-cache -f -v
    
por rpadovani 14.01.2013 / 10:06