Проблема в показе символов Unicode в строке заголовка Gnome Files

Я использую Ubuntu 15.10, которая использует Файлы v3.14.2 в качестве файлового менеджера. Это приложение не может показать персидские символы на имя папки в его строке заголовка. Другие приложения (VLC...) не имеют никакой проблемы в подобных случаях.

Files does not show the Unicode text properly

...

VLC shows the Unicode text properly while Files doesn't

Какова была бы причина позади этого? Действительно ли это - ошибка?


РЕШЕНИЕ:

Я работал locale -a команда, которая дала мне этот вывод:

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

Поскольку это видимо, нет никакой локали перса/Фарси, установленной в моей системе. Таким образом, Ubuntu не могла чесотка для показа его правильно.

Я перешел к Параметру настройки системы> Поддержка Языка и активировал перса из списка. После перезагрузки ноутбука была решена проблема. Теперь в выводе locale -a команда, я вижу еще две строки:

fa_IR
fa_IR.utf8

Все же вопрос остается, если проблема произошла, потому что персидский язык не был активирован. Если да, почему я не был в состоянии видеть персидские заголовки только в Файлах Gnome и только когда это не максимизировалось.

Это означает, что это - ошибка?

2
задан 1 March 2016 в 16:57

2 ответа

От первого взгляда это может быть проблемой шрифта или проблемой локали.

, Когда я увеличил Ваш первый снимок экрана, я заметил, что все отсутствующие символы имеют тот же код в них - U+FFFD. Этот код принадлежит символу замены Unicode, который используется для замены входящего символа, значение которого является неизвестным или непредставимым в Unicode (эта информация взята из Карты символов). Если бы Ваша проблема была связана со шрифтом, то отсутствующие символы имели бы различные коды. Вот почему проблемой локали является более вероятная причина.

Вы упомянули, что то же имя папки было отображено правильно при начальной загрузке системы от USB. Сравнение настроек локали в обеих системах с помощью locale -a может указать на недостающую локаль (локали). В Вашем случае это был фарси/Перс (fa_IR) локаль, которая отсутствовала в системе и добавлении, что это устранило эту проблему.

при максимизации окна Файлов Gnome его текст строки заголовка помещается в верхнюю панель. Неудивительный, что это отображено правильно, потому что верхняя панель использует тот же шрифт в качестве элемента навигационных цепочек (это - след Объем на 851 ГБ> Загрузки>... на Вашем снимке экрана), который также отобразил Ваше имя папки правильно. Этот шрифт определяется установкой font-setting, которая влияет на все Настольные Интерфейсные элементы. Шрифт строк заголовка определяется другой установкой - titlebar-font. Но в Вашем случае они оба Ubuntu, таким образом, мое представление о некоторой поврежденной замене шрифтов было неверно, поскольку шрифт Ubuntu содержит все символы Арабского алфавита.

я также думал, что, возможно, дополнительные символы персидского алфавита отсутствуют, но арабские символы показывают правильно. Но это также оказалось недопустимым, поскольку некоторые арабские символы также повреждаются. Кроме того приблизительно арабские символы всегда показывают, но приблизительно всегда отсутствуют.

1
ответ дан 2 December 2019 в 04:58

Шрифт, используемый в строке заголовка, пропускает некоторые символы, таким образом, они показываются полями.

Для фиксации его я изменил бы шрифт. Установка unity-tweak-tool через центр программного обеспечения или командную строку

sudo apt-get install unity-tweak-tool

Затем работает, это, при Появлении выбирает Fonts. Шрифт заголовка окна является тем, который является отсутствующими символами. Нахождение один с символами, в которых Вы нуждаетесь, потребует различных вариантов попытки. Вы могли запустить с установки его то же как Стандартный шрифт или Шрифт документа.

0
ответ дан 2 December 2019 в 04:58

Другие вопросы по тегам:

Похожие вопросы: