LinuxForum.Fans
Тема

Проблема с русскими шрифтами или с кодировкой в WINE

Автор: vovuntu 13 сообщений 8353 просмотров
#46146

Запускаю программку через Wine, и вот что происходит:[2 сценария]

1. Когда запускаю прогу так:
wine start run.bat
вот как всё высвечивается:









как видете, програмуля использует псевдо графику...


2.когда запускаю так:
LANG=ru_RU.CP1251 wine start run.bat
[как я понимаю, она использует РУ локалы]
Вот что в этот раз получаю:





Как видите, уже начинают появлятся русские буквы..

В обеих случах в Терминале, Вайн выдаёт такую ошибку:
:WineEngCreateFontInstance Untranslated charset 255


Что я до сих пор сделал:
1. Скопировал фонты из под Винды в папку [Windows/Fonts] что в Выйне
2. Сгенил локалы для RU
3. Скопировал шртфты в in /usr/share/fonts
но странно что ничево не помогает, хотя люди на форумах пишут что Копирование шрифтов в в папку [Windows/Fonts] помогает...


Помогите пожалуйтся!

В чём именно проблема, в Вайне или Убунту? В Кодировке или шрифтах???

заранее спасибо что хотябы прочитали...

#46193

Эээ. А програмка-то виндусяцкая иль под дос буде? Тогда может не надо баловаться вином, а попробовать dosbox? :o
Ну или страничку кодовую 866 указать.

#46217

Я бы попробовал:
1) Собрать wine руками.
2) Собрать пакет corefonts по всем правилам и установить его, а не просто шрифты копировать.
3) Если это досовая прога, то запустить её в DOSEmu.
4) Опять же если прога досовая, то прежде запустить досовый русификатор. Как он там называется, rk.com вроде.

#46718
SkaarjZR написал:
Собрать wine руками.

скажи пожалуйста как это делается....

SkaarjZR,
походу не смогу поставить на Досовский емулятор т.к. прога использует Виновские окна типа Мэсадж Бокс и маппированные диски..

#46759
vovuntu написал:

скажи пожалуйста как это делается....

./configure --prefix=/usr
make
checkinstall

Опции у configure могут быть и другими, читай configure --help
И способ сборки пакета тоже может быть другим. Читай доки на свой дистрибутив.

Вообще, попробуй сначала засунуть в батник русификатор.

#46774

Может так поможет?
$ dpkg-reconfigure console-cyrillic

#47665
SkaarjZR написал:



Вообще, попробуй сначала засунуть в батник русификатор.

какой русификатор? и как его засунуть... я склонен что проблема в кодтровке или/и шрифтах...не так ли???

#47678

vovuntu,
Так и есть. Шрифт Tahoma установлен? И вообще комплект шрифтов из виндовс?

#47701

вот что я делал:
1. просто по тупому скопировал все шрифты с папки Фонты с Винды(на форумах читал что может помочь)
2. с помощью winetricks(winetricks allfonts) установил все шрифты...
3. генил РУ локалы

ничего пока не помогло...

#47710
vovuntu написал:
но странно что ничево не помогает, хотя люди на форумах пишут что Копирование шрифтов в в папку [Windows/Fonts] помогает...

помогает. а вот системные локали (линуксовые, в т.ч. переменная LANG) не имеют к wine никакого отношения.

попробуйте обновить wine, вроде на сайте самой wine лежит готовый deb-пакет с посл. версией. Перед этим сотрите ~/.wine, а после скопируйте в новый ~/.wine шрифты из WinXP (я тупо все скопировал - работает)

#47728

drBatty,

drBatty написал:
скопируйте в новый ~/.wine шрифты из WinXP (я тупо все скопировал - работает)

а чё, такая же трабла была как и у меня на скринах?????

#47739
vovuntu написал:
а чё, такая же трабла была как и у меня на скринах?????

ну типа того. давно это было... тоже кракозябры в некоторых вендовых прогах(ну или в досовских, я не помню точно). там какая-то ерунда с правами/патентами, потому и нельзя прямо в wine засунуть фонты. не вдавался особо.

PS: да, забыл сказать: фонты надо засовывать куда-то в ~/.wine/drive_c/windows/
а вовсе НЕ в /usr!

#47844
vovuntu написал:

какой русификатор? и как его засунуть... я склонен что проблема в кодтровке или/и шрифтах...не так ли???

Google: rk.com
Скачиваешь файл rk.com, кладёшь его в ~/.wine/drive_c и в батник прописываешь C:\rk.com
Это должно помочь решить траблу с кодировками в досовом приложении.

Войдите или зарегистрируйтесь, чтобы ответить.