Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218152
  • 博文数量: 67
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-17 09:42
文章分类

全部博文(67)

文章存档

2010年(5)

2009年(7)

2008年(55)

我的朋友

分类: LINUX

2008-06-03 11:21:19

源里的wine之前是 0.9.59版现在已经更新到0.9.61了

1、在命令行输入  sudo apt-get install wine 您也可以从wine 下载源码自己编译,这样会减少因为依赖产生的问题

2、安装后需要wine需要配置 命令行输入 winecfg

      配置的时候可能产生错误,原因是缺少某些包

      试试在命令行输入 sudo apt-get install build-essential  和

      sudo apt-get install gcc libc6-dev fakeroot libglib1.2-dev libglib2.0-dev libltdl3-dev libmad0-dev libmng-dev libodbcinstq1c2 libogg-dev libpng12-dev libqt3-headers libqt3-mt-dev libvorbis-dev libxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxtrap-dev libxtst-dev libxv-dev libxxf86dga-dev qt3-dev-tools render-dev unixodbc-dev x-dev x11proto-record-dev x11proto-trap-dev x11proto-video-dev x11proto-xf86dga-dev xlibs-dev fontforge flex bison libxext6

3、设置中文问题

   先把字体simsun.ttc(在你的windows的安装目录里的font文件夹里找,找不到可以从网上下到) 复制到 /home/你的用户名/.wine/drive_c/windows/fonts 文件夹中,要显示隐藏文件夹按Ctrl+H

  修改注册表,在命令行输入 gedit  ~/.wine/system.reg

  找到“[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]”,将其中的““LogPixels”=dword:00000060”改成 ““LogPixels”=dword:00000070“。

再找到”[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] xxxx“项,将其中的”MS Shell Dlg“相关的两项修改成如下内容(即更换字体为宋体):

“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”

然后:gedit ~/.wine/drive_c/windows/win.ini

在其中加上(如果没有),有的话修改成如下

[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13

现在中文显示应该正常了

4、使用方法:直接运行.exe安装文件,wine默认已将关联设好,如果没有请自行设定

       安装好后可以在应用程序--> wine菜单下找到,或者可以在/home/你的用户名/.wine/drive_c/Program Files 放入软件绿色版

5、安装.msi格式文件 wine start 文件名.msi

6、卸载已安装软件可以在命令行输入 uninstaller 进入卸载的图形界面

7、有些程序运行不了有的时候是因为缺少dll

 到真实windows下的system32文件夹(C:\WINDOWS\systenm32)里复制      mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll这几个文 件到/home/你的用户名/.wine /drive_c/windows/system32文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。

////////////////

wmgrun@wmgrun-laptop:~$ winecfg
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report

老外那里看来的
sudo sysctl -w vm.mmap_min_addr=0

然后打开sysctl.conf
sudo gedit /etc/sysctl.conf
搜索
vm.mmap_min_addr = 65536
替换为
vm.mmap_min_addr = 0

希望能帮到你

/////////////////

中文支持设置
把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。

代码:
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"


阅读(581) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~