Problema ao mostrar caracteres Unicode na barra de títulos do Gnome Files

2

Estou usando o Ubuntu 15.10 que usa Arquivos v3.14.2 como gerenciador de arquivos. Este aplicativo não pode mostrar caracteres persas no nome da pasta em sua barra de título. Outros aplicativos (VLC ...) não têm problemas em casos semelhantes.

...

Qual seria a razão por trás disso? É um bug?

A SOLUÇÃO:

Eu executei o comando locale -a que me deu esta saída:

C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX

Como é visível, não há localidade Persa / Farsi instalada no meu sistema. Então o Ubuntu não conseguiu mostrar corretamente.

Eu fui para Configuração do sistema > Suporte de idioma e ativado persa na lista. Depois de reiniciar o laptop, o problema foi resolvido. Agora, na saída do comando locale -a , vejo mais duas linhas:

fa_IR
fa_IR.utf8

No entanto, a questão permanece se o problema ocorreu porque a língua persa não foi ativada. Em caso afirmativo, por que não consegui ver os títulos persas apenas nos arquivos do Gnome e somente quando não foram maximizados?

Isso significa que é um bug?

    
por Mostafa Ahangarha 24.02.2016 / 16:41

2 respostas

1

A primeira vista, isso pode ser um problema de fonte ou um problema de localidade.

Quando ampliei sua primeira captura de tela, percebi que todos os símbolos ausentes têm o mesmo código: U + FFFD . Esse código pertence ao caractere de substituição Unicode, que é usado para substituir um caractere de entrada cujo valor é desconhecido ou irrepresentável em Unicode (essa informação é retirada do Mapa de Caracteres). Se o problema estivesse relacionado à fonte, os símbolos ausentes teriam os códigos diferentes. É por isso que o problema do local é mais provável.

Você mencionou que o mesmo nome de pasta foi exibido corretamente quando você inicializou o sistema a partir do USB. A comparação das configurações de localidade nos dois sistemas usando locale -a pode apontar o (s) local (is) ausente (s). No seu caso, foi locale farsi / persa (fa_IR) que estava ausente no sistema e adicionando-o corrigido esta questão.

Quando você maximiza a janela Gnome Files, o texto da barra de título é colocado no painel superior. Não é de admirar que ele seja exibido corretamente, pois o painel superior usa a mesma fonte de um elemento breadcrumbs (essa é a trilha 851 GB Volume > Downloads > ... na captura de tela) que também exibe sua pasta nome corretamente. Essa fonte é definida pela configuração font-setting , que afeta todos os elementos da Desktop Interface. A fonte de barras de título é definida por outra configuração - por titlebar-font . Mas no seu caso, ambos são Ubuntu , então minha idéia sobre alguma substituição de fonte quebrada estava errada, já que a fonte do Ubuntu contém todos os símbolos do alfabeto árabe.

Também achei que talvez estejam faltando símbolos adicionais do alfabeto persa, mas os símbolos árabes são mostrados corretamente. Mas também se revelou inválido, pois alguns símbolos árabes também são quebrados. Além disso, alguns símbolos em árabe são sempre mostrados, mas alguns estão sempre ausentes.

    
por whtyger 01.03.2016 / 08:23
0

A fonte que está sendo usada na barra de título está faltando alguns dos caracteres, então eles estão sendo mostrados como caixas.

Para consertar, eu mudaria a fonte. Instale unity-tweak-tool através do centro de software ou linha de comando

sudo apt-get install unity-tweak-tool

Em seguida, execute-o, em Aparência, escolha Fontes. A fonte do título da janela é a que falta caracteres. Encontrar um com os personagens que você precisa exigirá que você tente diferentes opções. Você poderia começar definindo o mesmo que a fonte Padrão ou Documento.

    
por Oliver Oberdorf 24.02.2016 / 17:16