Bug 3718

Summary: Meta Trader + VNC = кракозяблы в русском интерфейсе и глюки отрисовки значков
Product: WINE@Etersoft Reporter: Denis V. Chernosov <denis0.ru>
Component: Обработка текста и локали; БуферAssignee: BUGS@Etersoft <bugs>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: baraka, kondratyuk
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 42    
Attachments: глюки с локалью и значками в сеансе vnc

Description Denis V. Chernosov 2009-03-23 09:44:51 MSK
Created attachment 1118 [details]
глюки с локалью и значками в сеансе vnc

Если запустить Мета Трейдер в сеансе VNC, то по умолчанию, он запускается с английским языком. Если выставить принудительно русский, то все элементы интерфейса отображаются кракозяблами. По-видимому, в wine не передаются какие-то переменные окружения (потому что все приложения KDE запускаются без проблем).

Во всех вариантах, есть проблемы с отрисовкой значков интерфейса. Значки с эффектами прозрачности, для их отрисовки используется функция alfablend() из mfc42.dll). Манипуляции с версиями ОС в winecfg не помогают.

В общем, см. скриншот...

Система: ALD + Branch 5.0
---------------------------------

$ rpm -qa | grep "wine\|vnc" | sort
libvncserver-0.9.1-alt1
libwine-1.0.9-alt37
libwine-gl-1.0.9-alt37
tightvnc-1.5.0git-alt5
tightvnc-server-1.5.0git-alt5
wine-1.0.9-alt37

---------------------------------

$ cat /etc/sysconfig/vncservers
VNCSERVERS="1:boss"

---------------------------------

[boss@srv ~]$ cat .vnc/xstartup
#!/bin/sh

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic -set -geometry 640x480 -depth 24 -cc 4 -httpd /usr/share/vnc/javabin/ -httpPort 5800 &
startkde &

---------------------------------

[srv-dvc@srv ~]$ vncviewer localhost:1

TightVNC Viewer for X version 1.5.0a1 - built Nov 29 2008 07:38:54
Copyright (C) 2002-2005 RealVNC Ltd.
Copyright (C) 2000-2006 TightVNC Group
Copyright (C) 2004-2005 Peter Astrand, Cendio AB
See http://www.tightvnc.com for information on TightVNC.

Mon Mar 23 10:24:22 2009
 CConn:       connected to host localhost port 5901
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8

Mon Mar 23 10:24:26 2009
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using Tight encoding
 CConn:       Throughput 16397 kbit/s - changing to ZRLE encoding
 CConn:       Using ZRLE encoding

---------------------------------
Comment 1 Denis V. Chernosov 2010-05-28 11:09:56 MSD
По мотивам, например: http://armanenshaft-linux.blogspot.com/2008/12/wine.html

помогло:

# export LC_ALL=ru_RU.UTF-8


Проблем с отрисовкой значков в последней версии не возникает. 
По крайней мере на wine-vanilla-1.1.43-alt1
Comment 2 Денис Баранов 2011-09-08 14:31:46 MSK
(В ответ на comment #1)
> Проблем с отрисовкой значков в последней версии не возникает. 
> По крайней мере на wine-vanilla-1.1.43-alt1

Хорошо, спасибо. Тогда багу закрываю, в 2.0 будет работать.