Пт. Апр 18th, 2025

Одной из самых распространенных проблем новых пользователей Linux является то, что они не могут никак отвыкнуть от использования программ, работающих под Windows. Из-за не самой высокой совместимости приложений возникает много вопросов, на которые не всегда легко найти ответы и приходится смотреть не один сайт, чтобы их найти.

Проблемная кодировка в программах под wine

Одна из таких проблем — при запуске программ в эмуляторе 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, который находится в вашей домашней папке, а затем дописать в конце строчки эти же строчки. При следующем запуске системы, операции будут произведены автоматически.

От Марат

Добавить комментарий