Como eu mudo a fonte chinesa padrão?

5

Eu instalei duas fontes chinesas dos repositórios: UMing e UKai. Eu gosto mais da aparência do UKai, mas a fonte padrão escolhida pelo Ubuntu (ao selecionar uma fonte não-chinesa) é UMing. Por exemplo, minha fonte da área de trabalho é Droid Sans, mas os caracteres chineses são escolhidos da UMing. Como posso escolher o UKai para a fonte chinesa padrão?

P.S. Se eu apenas mudar a fonte do desktop para o UKai, não receberei os caracteres latinos do Droid Sans, então isso não é uma solução.

    
por Arturo Torres Sánchez 30.10.2011 / 06:02

1 resposta

6

Infelizmente, não há um editor de configuração GUI para você usar para lidar com esse problema no Ubuntu. Os seletores de fontes da GUI no Gnome ou no Unity permitem que você selecione apenas uma fonte por opção, enquanto o Gerenciador de Fontes permite ativar / desativar apenas as fontes.

Mas, como é o caso típico de um sistema Linux, você pode configurá-lo, mas você precisará desenterrar a opção de configuração de muitas documentações.

Agora, direto ao ponto: você precisará editar / criar o arquivo ~/.fonts.conf .

  • O arquivo não existe por padrão. No entanto, se você usou coisas como o Gerenciador de fontes, talvez haja um arquivo de espaços reservados em ~/.fonts.conf informando que você deve usar ~/.config/font-manager/local.conf ; nesse caso, você deve criar o último.
  • Você deve primeiro abrir ~/.fonts.conf para verificar.
  • Para verificar se o arquivo existe, uma maneira simples seria abrir o gerenciador de arquivos, ir para "Página inicial", marcar "Visualizar-> Mostrar arquivos ocultos" e ver se você pode encontrar .fonts.conf .

Depois de criar o arquivo, coloque o seguinte código:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Droid Sans</family>
            <family>UKai</family>
        </prefer>
    </alias>
</fontconfig>

O que ele faz é criar uma lista de fallback de resolução de fonte. Quando um programa está solicitando uma fonte sans-serif (a maioria das fontes GUI são sans-serif por padrão), o sistema tentaria usar a primeira fonte (Droid Sans) para um caractere. Se a fonte não suportar esse caractere, o segundo (UKai) será usado. Eu não tenho certeza se especificar Droid Sans como a primeira preferência tem algum significado, mas você pode mantê-lo, apenas para estar seguro.

Note também que você precisará sair da sua conta e fazer login novamente para ver o efeito.

Para mim, o efeito é imediato após o logout e login novamente, e a escolha da fonte funciona em todo o sistema.

A resposta acima é baseada em uma postagem do blog relacionada: Fedora 设置 字体 设置

Editar

Há também uma amostra de configuração mais abrangente em /etc/fonts/conf.avail ou /etc/fonts/conf.d (não lembro exatamente qual) cujo nome contém zh-CN . Inside é um conjunto de configurações usadas para ajustar a ordem das fontes de fallback exato , que é muito mais adequada do que o método acima. Basta copiar o conteúdo do arquivo em ~/.fonts.conf ou ~/.config/font-manager/local.conf e alterar a ordem das fontes para atender às suas necessidades.

    
por Interarticle 25.11.2011 / 16:02