標籤:windows
1、首先編譯安裝Wine
為了讓Wine能更好的支援中文,編譯之前最好修改/dlls/gdi32/freetype.c檔案
GetObjectW( hfont, sizeof(lf), &lf );
lf.lfWidth = abs(lf.lfWidth);
+ lf.lfCharSet = GetTextCharset(dc); //增加這一條
can_use_bitmap = GetDeviceCaps(dev->hdc, TEXTCAPS) & TC_RA_ABLE;
編譯./congure
make
sudo make install
2、啟動時有Mono Gecko安裝的提示問題,可以在運行Wine的時候追加如下命令就可以忽略載入
env WINEDLLOVERRIDES="mscoree,fusion=n" wine //忽略Mono
envWINEDLLOVERRIDES="mshtml=" wine //Gecko
3、關於中文亂碼
只要是在~/.wine/drive_c/windows/Fonts 目錄下複製windows的font的字型檔檔案
4、運行時缺少運行庫可以通過 winetricks 來安裝
*通達信主要是gdiplus gdiplus_winxp vcrun2003 vcrun6 vcrun6sp6這幾個庫
sudo wget http://winetricks.org/winetricks
sudo chmod +x winetricks
./winecfg 選擇Windows XP
./winetricks gdiplus gdiplus_winxp vcrun2003 vcrun6 vcrun6sp6
sudo apt-get install cabextract
5、幾個常用的Wine命令
wine control.exe appwiz.cpl
*類似windows的程式管理器,在這裡可以安裝Mono Gecko 通達信,等等軟體
Mono Gecko 與Wine的版本對應關係
參看
http://wiki.winehq.org/mono
http://wiki.winehq.org/gecko
wine regedit.exe 運行註冊表
wine *.exe windows程式
6、自己感覺最好的方法是在32位下編譯wine後放到64位下運行。缺少gnome-keyring-pkcs11.so,可以從32位系統中複製到64位系統中,這樣問題會少很多
7、要是不想編譯,可以下載如下deb包,長江證券的和君安證券的
使用
sudo dpkg -i Wine-cjsc_v96-ubuntu-12.04.deb //長江證券
sudo dpkg -i Wine-gtjarz_v928-ubuntu-12.04.deb //君安證券
安裝
如果有gnome-keyring-pkcs11.so 提示衝突
可以增加 --force-all 參數來強制安裝
sudo dpkg -i --force-all Wine-gtjarz_v928-ubuntu-12.04.deb
:
http://cloud.letv.com/s/k5BEaXF
Ubuntu 12.04 1 跑 Windows下的類通達信股票軟體