Disponibilizar fontes personalizadas para o LibreOffice Flatpak

Para disponibilizar uma fonte personalizada no LibreOffice Flatpak, instale o arquivo da fonte no diretório de fontes do seu usuário Linux e, em seguida, feche e abra o LibreOffice novamente. O Flatpak expõe o diretório de fontes padrão do usuário para aplicativos em sandbox, portanto, geralmente não é necessário conceder ao LibreOffice acesso adicional ao sistema de arquivos nem copiar as fontes para a instalação do Flatpak em si.

Na maioria dos desktops Linux, a pasta de fontes do usuário é `/usr/local/` ~/.local/share/fonts. Se o seu sistema a definir XDG_DATA_HOMEpara um local diferente, a pasta correspondente será `/ $XDG_DATA_HOME/fontsusr/local/`. O Flatpak expõe esse diretório do host dentro do sandbox como `/usr/ local /run/host/user-fonts/`. Esses caminhos estão documentados na documentação de integração do Flatpak com o desktop .

O que você deve preparar antes de instalar a fonte?

Use um arquivo de fonte para desktop, como `font-size` .ttfou .otf`font-size`, que você tenha permissão para instalar. Arquivos de fonte para web, como `font-size` .woffe ` .woff2font-size`, são destinados a páginas da web e não são o formato adequado para este fluxo de trabalho. Se o download da fonte chegar como um arquivo ZIP, extraia-o primeiro e localize o arquivo de fonte propriamente dito. Não copie o próprio arquivo ZIP para a pasta de fontes.

Para uma família tipográfica com estilos regular, negrito, itálico e negrito itálico, instale cada arquivo de estilo fornecido. Um único arquivo de fonte regular não necessariamente fornecerá as outras variações de peso ou itálico. Os nomes das fontes exibidos no LibreOffice podem ser diferentes dos nomes dos arquivos, portanto, anote o nome da família no site do editor da fonte ou na pré-visualização antes de testar.

Como instalar uma fonte para um usuário Linux?

  1. Crie a pasta de fontes caso ela não exista. Em um terminal, execute o seguinte comando:
    font_dir="${XDG_DATA_HOME:-$HOME/.local/share}/fonts"
    mkdir -p "$font_dir"
    Isso segue o diretório de dados XDG quando um está configurado e, caso contrário, usa o local padrão em seu diretório pessoal.
  2. Copie o arquivo de fonte extraído para essa pasta. Substitua o nome do arquivo de exemplo pelo caminho real da sua fonte:
    cp "$HOME/Downloads/ExampleSans-Regular.ttf" "$font_dir/"
    Você também pode usar o gerenciador de arquivos: abra a pasta inicial, pressione Ctrl+Alt+F Ctrl+Hse as pastas ocultas não estiverem visíveis, abra .local/share/fontse copie o arquivo de fonte para lá. Para uma fonte personalizada XDG_DATA_HOME, use a fontssubpasta correspondente.
  3. Feche o LibreOffice completamente e abra-o novamente. Salve os documentos abertos primeiro e, em seguida, use Arquivo > Sair ou feche todas as janelas do LibreOffice. O desaparecimento de uma janela de documento nem sempre interrompe todos os processos do LibreOffice em segundo plano. Se necessário, execute o comando flatpak kill org.libreoffice.LibreOfficeapós salvar; isso interrompe o aplicativo Flatpak para que ele possa reconstruir sua lista de fontes ao ser iniciado novamente.
Um gerenciador de arquivos do Linux mostra o arquivo ExampleSans-Regular.ttf sendo copiado para a pasta de fontes do usuário em .local/share/fonts.
Copie o arquivo TTF ou OTF extraído para o diretório de fontes do usuário, e não para o arquivo ZIP baixado.

O LibreOffice precisa de uma atualização do cache de fontes?

Muitas vezes, reiniciar o LibreOffice resolve o problema. Se a fonte ainda não aparecer, atualize o cache de fontes do host e abra o LibreOffice novamente.

fc-cache -f

Execute este comando na sua sessão normal do Linux, não dentro do LibreOffice. Ele instrui o fontconfig a reconstruir o cache de fontes. Se o seu sistema não tiver esse fc-cachecomando, use a opção de instalação ou atualização de fontes fornecida pela sua distribuição Linux, ou faça logout e login novamente antes de testar.

O Flatpak expõe os diretórios de fontes do host para os aplicativos, mas não expõe os arquivos de configuração fontconfig do host. Como resultado, uma personalização fontconfig específica do host pode não ser aplicada ao ambiente de execução do LibreOffice. O diretório de fontes padrão do usuário é o primeiro local a ser testado, pois está explicitamente incluído nos caminhos de fontes documentados pelo Flatpak.

Um terminal Linux exibe fc-cache -f seguido por flatpak kill org.libreoffice.LibreOffice.
Se uma reinicialização por si só não atualizar a lista de fontes, reconstrua o cache de fontes do host e reinicie o aplicativo Flatpak.

Como posso confirmar se a fonte está disponível no Writer?

  1. Abra o LibreOffice Writer e crie um documento de teste em branco.
  2. Digite um pequeno exemplo contendo letras maiúsculas e minúsculas, números, pontuação e quaisquer caracteres acentuados ou não latinos que você precisar.
  3. Selecione o exemplo e abra a caixa de nome da fonte na barra de ferramentas de formatação. Procure o nome da família da fonte e selecione-a. A ajuda do LibreOffice explica que a caixa de fonte pode selecionar uma fonte listada ou aceitar um nome de fonte; a fonte selecionada se aplica à seleção atual ou ao novo texto na posição do cursor.
  4. Verifique o resultado visual e salve uma cópia de teste. Se o texto mudar de forma e a quebra de linha funcionar como esperado, a fonte está ativa no aplicativo. Para trabalhos que dependem do layout da página, inspecione também a visualização de impressão ou exporte um PDF temporário e compare as quebras de linha e a contagem de páginas.
O LibreOffice Writer mostra a fonte Example Sans selecionada na lista suspensa de nomes de fontes acima de um pequeno parágrafo de exemplo.
Selecione a família de fontes no Writer e aplique-a a uma pequena amostra antes de alterar todo o documento.
A pré-visualização de impressão do LibreOffice mostra um documento de uma página formatado com uma fonte personalizada sem serifa.
Verifique o layout final da página na pré-visualização de impressão quando as quebras de linha e a paginação forem importantes.

E se a fonte estiver faltando ou o documento ainda parecer incorreto?

Comece verificando as causas mais simples. Confirme se o arquivo de fonte está realmente dentro da pasta de fontes do usuário ativo e não está compactado em um arquivo. Verifique se você usou o nome da família em vez de presumir que o nome do arquivo é o nome que o Writer irá listar. Certifique-se de que todas as janelas e processos em segundo plano do LibreOffice foram fechados antes de reabri-lo.

Se você tiver as ferramentas fontconfig instaladas, poderá verificar se o host reconhece a família de fontes executando o comando fc-list : family | grep -i "Example Sans"e substituindo o nome da amostra. Se nenhum resultado aparecer, o problema está no host: verifique o diretório, o formato do arquivo, as permissões do arquivo e se a fonte baixada é válida. Se o host listar a fonte, mas o Writer não, atualize o cache, reinicie o LibreOffice e confirme se o ID do aplicativo é o Flatpak do LibreOffice no Flathub. O Flathub lista o aplicativo como org.libreoffice.LibreOffice.

Uma fonte também pode estar disponível mesmo que alguns caracteres permaneçam inalterados. A fonte escolhida pode não conter todos os glifos necessários para o seu texto de exemplo; o LibreOffice ou o ambiente de execução podem exibir os caracteres ausentes usando fontes alternativas. Teste os scripts e símbolos exatos usados ​​no seu documento e escolha uma família tipográfica com a cobertura de glifos necessária caso ainda existam quadrados ou caracteres visivelmente diferentes.

Evite conceder permissões de sandbox amplas, como permitir que o LibreOffice acesse todo o seu diretório pessoal apenas para instalar uma fonte. O local padrão de fontes foi projetado para esse uso. Se uma distribuição incomum ou uma configuração personalizada do Flatpak não o expõe, revise a configuração do Flatpak do sistema antes de adicionar uma permissão somente leitura com escopo restrito.

Como saber se o reparo está completo?

A correção estará concluída quando a família de fontes aparecer na lista de fontes do Writer, for aplicada ao texto selecionado e renderizar os caracteres e o layout de página necessários. Reabra o documento de teste salvo para garantir que a seleção seja mantida. Lembre-se de que instalar uma fonte localmente não garante que outro computador a tenha; destinatários que não possuírem a fonte poderão ver fontes substitutas e quebras de linha diferentes. Verifique a licença da fonte e as opções de gerenciamento de fontes do formato do documento antes de distribuir arquivos que dependam dela.

Para referência, a ajuda "Nome da fonte" do LibreOffice descreve a seleção de fontes na barra de ferramentas, enquanto a listagem do Flathub para LibreOffice identifica o pacote Flatpak.

Deixar um comentário

Conecte o LibreOffice Base ao PostgreSQL com o assistente integrado.

Conecte o LibreOffice Base ao PostgreSQL com o assistente integrado.

Utilize a opção PostgreSQL direta do Base para inserir os detalhes do seu servidor, fazer login, salvar um arquivo de conexão ODB e solucionar erros de acesso comuns.

Disponibilizar fontes personalizadas para o LibreOffice Flatpak

Disponibilizar fontes personalizadas para o LibreOffice Flatpak

Instale uma fonte na pasta de fontes do seu usuário Linux, reinicie o LibreOffice Flatpak e confirme se ela aparece no Writer sem comprometer o sandbox do aplicativo.

Pare as falhas do LibreOffice Save no Sonoma: priorize o trabalho local.

Pare as falhas do LibreOffice Save no Sonoma: priorize o trabalho local.

Proteja seu trabalho e isole falhas de salvamento em unidades de rede no LibreOffice no macOS Sonoma com um fluxo de trabalho que prioriza o local, verificações de permissão e testes direcionados.

Mantenha os IDs CSV intactos no Calc importando-os como texto.

Mantenha os IDs CSV intactos no Calc importando-os como texto.

Para preservar os zeros à esquerda no Calc, definindo as colunas de ID como Texto durante a importação de CSV, verificando a pré-visualização e confirmando os dados salvos.

Documento do LibreOffice bloqueado por usuário desconhecido: uma solução segura

Documento do LibreOffice bloqueado por usuário desconhecido: uma solução segura

Descubra a causa do bloqueio de um documento do LibreOffice, remova com segurança um arquivo de bloqueio antigo e confirme se você pode editar e salvar sem perder as alterações.

Acelere a escrita ocultando e comprimindo imagens de documentos.

Acelere a escrita ocultando e comprimindo imagens de documentos.

Facilite a edição de arquivos do Writer com muitas imagens: teste uma configuração de exibição reversível, comprima imagens muito grandes em uma cópia e verifique o layout salvo.

Acelere a inicialização do LibreOffice no Windows 11 e no Linux.

Acelere a inicialização do LibreOffice no Windows 11 e no Linux.

Descubra se a inicialização lenta é causada por extensões, configurações de perfil ou pelo sistema e, em seguida, teste a solução mais segura sem perder os dados do LibreOffice.

Salve documentos do LibreOffice diretamente no Nextcloud com WebDAV.

Salve documentos do LibreOffice diretamente no Nextcloud com WebDAV.

Conecte o LibreOffice ao Nextcloud via WebDAV, salve a cópia no servidor com Ctrl+S e entenda como a Recuperação Automática difere da sincronização na nuvem.

Adaptador Bluetooth ausente no Pardus 23? Comece verificando estes pontos.

Adaptador Bluetooth ausente no Pardus 23? Comece verificando estes pontos.

Descubra se o Pardus 23 está bloqueando o Bluetooth, se o BlueZ está ausente ou se não está detectando o firmware do adaptador e, em seguida, confirme se o controle funciona.

Configure o isolamento do navegador Gooroom por meio da política da sua organização.

Configure o isolamento do navegador Gooroom por meio da política da sua organização.

Aprenda como o Gooroom separa a navegação confiável da não confiável, o que os usuários podem alterar e como um administrador pode atualizar as políticas do site com segurança.