Como posso editar metadados de fonte no UDS (Universal Directory Service)?

3

Renomei isso para refletir o que aprendi. Os detalhes abaixo acompanham o problema.

POSTIGO ORIGINAL:

Estou tentando instalar um conjunto de fontes OpenType Helvetica. A instalação da fonte está falhando porque as fontes "Thin" são descritas nas propriedades da fonte como "Light", acionando um erro "esta fonte já está instalada no seu sistema".

  1. Quando abro uma das fontes no KFontView, o nome da fonte é "Helvetica, Light".
  2. Quando clico em Propriedades do arquivo e vou para a tag "Information", o "Font.Weight" é "Light" para as duas fontes.
  3. Quando eu abro as fontes no FontForge, a fonte Thin diz "Thin" e a fonte Light diz "Light".
  4. Quando eu salvo a fonte thin como um arquivo sfd do FontForge e abro no Kate, a string "Light" não pode ser encontrada.
  5. Quando eu abro o binário da fonte fina (oft) no Kate, a string "Light" não pode ser encontrada.

Tenho certeza de que quero alterar a propriedade font.weight dos arquivos Thin para "Thin", de modo que a) eu possa instalá-los eb) seus metadados estejam corretos. Mas para a vida de mim não consigo descobrir onde as propriedades da fonte na caixa de diálogo de propriedades são armazenadas; muito menos como mudá-los.

A única solução potencial que eu criei até agora (e eu não tentei) é instalar as fontes Thin, entrar no banco de dados de configuração de fontes para corrigir os nomes e, em seguida, instalar as fontes Light. Além de ser um PITA e, presumivelmente, perder minhas alterações, se eu tiver que reinstalar as fontes, isso parece uma idéia ruim.

Tenho o prazer de fornecer mais informações, conforme solicitado.

REVISÃO (27 JAN 2010)

Informações adicionais:

  1. Isso é estritamente um problema do Qt ou do KDE. Mover as fontes para / usr / local / share / fonts e depois chamar "fc-cache" instala as fontes muito bem. Essas fontes ainda não aparecem no Instalador de fontes do KDE, no entanto.

  2. Procurando (levemente) no código-fonte, os metadados de fonte que estão bagunçando o KDE são possivelmente armazenados no UDS. Há muitos termos genéricos para o Google ajudar bastante. por isso não tenho certeza se o UDS é de propriedade do sistema de arquivos (ext3), do kit de ferramentas Qt ou (não provável) pelo KDE.

  3. O KMail trata fontes como o MS Office no Windows. Ele oculta todos, exceto a família de fontes do usuário, e espera encontrar apenas estilos em negrito, itálico e negrito itálico. Não é muito útil testar esse problema.

  4. O OpenOffice é melhor porque mostra as famílias de fontes na barra de ferramentas, mas mostra todos os estilos na caixa de diálogo de propriedades do texto. Infelizmente este código parece estar com bugs; mudar o estilo para algo diferente do negrito e itálico básicos não funcionou.

  5. O Scribus trata as fontes corretamente. Depois de executar o fc-cache, o Scribus funcionou perfeitamente.

por JPLemme 25.01.2011 / 13:04

1 resposta

2

Soa muito como um erro no Qt / KDE e certamente deve ser relatado:

link

link

Caso contrário, nada do que você tentar ajudará se o indexador de fontes Qt tiver um problema com essa fonte. Certifique-se de incluir detalhes e etapas para reproduzir.

    
por Martin Owens -doctormo- 28.01.2011 / 05:02