zaLinux.ru

Вместо английских букв непонятные символы (РЕШЕНО)


На моей системе Linux случился довольно занимательный глюк: в некоторых приложениях вместо английских символов отображалось что-то вроде «судоку» крякозяблы похожие на квадрат, разделённый на 4 клетки с непонятными символами в каждой.

Поразительно, но Гугл оказался беспомощным — очень много тем и вопросов по поводу того, что не отображаются символы национальных алфавитов — русские буквы, китайские иероглифы, арабская вязь. Но про то, что не показываются английские буквы — ни слова, как будто такая проблема возникла только у меня.

Причём в консоли всё было нормально, в текстовом редакторе всё было нормально — все буквы и русские и английские показывались. Но в меню системы и, например, в Double Commander, в программе для захвата экрана (по этой причине я даже не смог сделать скриншоты), английский буквы не показывались.

Я откатил версию Cinnamon (окружение рабочего стола) до предыдущей, но это не вызвало никакого эффекта, наконец, я догадался проверить настройки шрифтов. Пришлось в меню воспользоваться поиском, искал по слову «шрифт», так как там практически ничего не отоброжалось.


Проблема оказалось в том, что в качестве шрифта по умолчанию был выбран шрифт без английских букв. Я не знаю, как так получилось, поскольку система установлена год назад и никаких проблем не было. Возможно, последнее обновление Cinnamon всё-таки повлияло на настройку шрифтов по умолчанию, или это вызвано обновлением какого-то шрифта или даже его повреждением в системе.

Уже после обновления шрифтов в настройках я увидел, что выбран Sans (до этого там вместо надписей были пустые строки):

В настройках была возможность выбрать другие шрифты, но моя проблема решилась установкой новых шрифтов в систему. Я не знаю, какой из этих пакетов помог мне, поэтому приведу команду целиком:

sudo pacman -S ttf-bitstream-vera ttf-caladea ttf-carlito ttf-croscore ttf-dejavu awesome-terminal-fonts dina-font ttf-ubuntu-font-family ttf-roboto ttf-proggy-clean ttf-font-awesome ttf-droid ttf-cormorant

В общем, если у вас неправильная кодировка символов в некоторых приложениях, проблема может быть не только в настройках локали, проблема может быть в настройке шрифтов: выбор неверного шрифта или отсутствие необходимого шрифта в системе. Поэтому попробуйте установить новые шрифты или выбрать другой.


Рекомендуемые статьи:

1 Комментарий

  1. Ronen

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

Добавить комментарий для Ronen Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *