Как включить русский язык в Wine, WineX, Cedega?

Для Wine находим в домашней папке каталог .wine, для WineX каталог .trangaming.

В них открываем файл config.

И смотрим раздел [fonts] и [FontPatterns] (если последнее есть).

Пишем нечто вроде такого:

;; default TrueType fonts with russian koi8-r encoding
"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
В новых версиях wine все настройки перенесены в реестр. Если файла config нет в каталоге ~/.wine - то с помощью regedit в ветви реестра HKCU\Software\Wine\X11 Driver\Fonts нужно создать ключи
"Default"="-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultFixed"="-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSansSerif"="-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
"DefaultSerif"="-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
Если ttf-шрифты не установлены, то скорее всего у вас есть шрифты cronyx, тогда русификация будет выглядеть так:
"Default" = "-cronyx-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-cronyx-times-"
"DefaultSansSerif" = "-cronyx-helvetica-"
Как вариант, для WineX у меня работает такая настройка:
[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-cronix-times-"

[FontPatterns]
"Pattern0" = "-cronix-times*"
"Pattern1" = "-cronix-helvetica*"
"Pattern2" = "-cronix-courier*"
"Pattern3" = "-monotype-Arial-*-*-*--*-*-*-*-*-*-koi8-r"
С Cedega ситуация несколько изменилась. Если шрифты и локаль верно настроены, то с выводом русских символов не возникнет проблем. Как видно, изменения лишь в том, что теперь я (jackill) использую ttf-шрифты:
[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-monotype-arial-"
; Use new improved fonts (uses FreeType and XRender libraries) at user request.
; Defaults to "Y".
;"FreeType" = "N"

[FontPatterns]
"Pattern0" = "-monotype-times*"
"Pattern1" = "-monotype-arial*"
"Pattern2" = "-monotype-courier*"
"Pattern3" = "-monotype-andale*"

[FontDirs]
;"0"="/path/to/extra/fonts"

[FontAlias]
;; Add font aliases here. On the left put the name of the windows font family
;; that you want to fake, on the right put the a similar font family that you
;; have installed. These will override the fontconfig and the WineX builtin fallbacks,
;; but may look better (if you choose them correctly).
;; Alias' may refer to other alias' that have been defined above them.
;; These alias' are the first that WineX loads.
;;
;; Serif Fonts
;"Times New Roman"="Times"
"MS Serif"="Times New Roman"
;;
;; Sans Serif Fonts
;"Arial"="Helvetica"
"Helv"="Arial"
"MS Sans Serif"="Arial"
"System"="Arial"
"Tahoma"="Arial"
;;
;; Mono Space Fonts
;"Courier New"="Courier"
;"FixedSys"="Courier"
Здесь указаны семейства стандартных ttf-шрифтов от MS (см. вопрос о настройке шрифтов) и разрешено использовать FreeType.

И не забудьте настроить локаль! Для UTF-8 убедитесь в отсутствии необходимости вводить это:
$ export LC_ALL=ru_RU.UTF-8
иначе будете получать следующие строки и русский работать не будет:
Warning: Language ’’ was not recognized, defaulting to English.
Иногда, русские шрифты всё же не включаются - в этом случае можно указать в конфиге следующие строки:
[x11drv]
"ClientSideWithRender" = "N"
"ClientSideWithCore" = "N"
"ClientSideAntiAliasWithRender" = "N"
"ClientSideAntiAliasWithCore" = "N"
"X11FontPattern" = "*-cp1251"
CrossOver Office иногда глючит с русскими именами в файловой системе. Для UTF-8 локали укажите
[x11drv]
"Codepage" = "65001"
для KOI8-R
[x11drv]
"Codepage" = "20866"

Комментарии

Анонимный написал(а)…
Устаревшее гавно
Анонимный написал(а)…
да это просто ты тормоз. заметка от 2007 года
SCarter написал(а)…
Уберите, пожалуйста, комментарии. Не приятно.

Популярные сообщения из этого блога

Новый раздел «ЗАГРУЗКИ»

Бросайте курить, пока не поздно !