Одной из самых распространенных проблем новых пользователей Linux является то, что они не могут никак отвыкнуть от использования программ, работающих под Windows. Из-за не самой высокой совместимости приложений возникает много вопросов, на которые не всегда легко найти ответы и приходится смотреть не один сайт, чтобы их найти.
Одна из таких проблем — при запуске программ в эмуляторе Wine отображаются крякозябры, а не тот текст, который мы ожидаем. Конечно, стоит сразу задать себе вопрос — а все ли необходимые шрифты установлены у вас в системе? Вторым вопросом будет — а в та ли кодировка используется для вывода текста программы?
Проверка кодировки
[ads]
Каждый пользователь любой из существующих систем давно познакомился с понятием шрифт, поэтому не будем объяснять что это такое. Проблема крякозябров заключается в том, что если у вас нет в системе шрифта, с которым работает программа, то на экране вы вполне можете увидеть «квадратики», «знаки вопроса» и прочие символы.
Запуская программу Windows в Wine, также может оказаться, что необходимые шрифты не установлены в эмуляторе. Эта проблема решается следующими командами, набираемыми в консоли:
программа настройки среды Wine —
sudo apt-get install winetricks
Установка шрифтов, стандартных для систем Windows —
winetricks allfonts
Другой вопрос — кодировка. Это способ, которым компьютер хранит, а также отображает текст. Кодировок существует великое множество, именно поэтому, необходимо сказать среде Wine, в какой именно из них надо работать. Сделать это можно так:
export LC_COLLATE=ru_RU.UTF-8 export LC_CTYPE=ru_RU.UTF-8
Чтобы не надо было каждый раз набирать эти команды в консоли после перезапуска сеанса, можно открыть любым текстовым редактором файл .bash_profile, который находится в вашей домашней папке, а затем дописать в конце строчки эти же строчки. При следующем запуске системы, операции будут произведены автоматически.