LinuxWine完全使用指引——从基本到高级培训讲学_第1页
LinuxWine完全使用指引——从基本到高级培训讲学_第2页
LinuxWine完全使用指引——从基本到高级培训讲学_第3页
LinuxWine完全使用指引——从基本到高级培训讲学_第4页
LinuxWine完全使用指引——从基本到高级培训讲学_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LinuxWne完全使用指南一一从基本到高级Wine完全使用指南一一从基本到高级关键字:wine使用一直苦于没有一篇像样的使用指南,原来外国有朋友跟我有同感,既然他捷足先登了,那我只好翻译了。原文作者说会保持更新,这篇文章是很新的,介绍了很多实用的Wine设置方法,非常全面,无论新手还是老鸟都值得一读。原文:http:/gaming.gwos.Org/doku.php/wine:winestuff我收集到的关于Wine的一些资料如果你像我一样的话,当你第一次使用Wine的时候,就会被Wine的帮助文章现状所困扰。互联网上确实有很多的HOWTO章来教你使用一些程序或游戏,但是我找不到一个全面的“

2、Wine初学者教程”来让我真正懂得实际了解和使用Wine所需的基本知识。我不需要一个教我如何运行半条命2的文章,我需要的是一篇能实实在在教我怎样使用Wine的文章。最后,我整理了从众多的Wiki、指南、帖子和HOWTO集来的资料,写成这篇文章。虽然这篇文章主要针对在Wine下运行游戏,但是它包括的几乎所有的信息都可以应用到用Wine来运行其它的程序。一般资料“winecfg”的使用资料特殊配置资料安装资料一般使用资料第三方软件资料高级设置资料1一般资料1.1 Wineisnotanemulator这个我就不翻译了,没有多少技术介绍。1.2使用最新的Wine记住最新版的Wine会包含一些旧版本里

3、没有的bug。在feisty的软件仓库里包含了0.9.33,而最新的Wine是0.9.44(我翻译文章时)。0.9.33更加稳定,但是最新的版本包含重大的DirectX改进。 有一些不能在0.9.33下运行的游戏能够在0.9.44中很好地运行。 在使用0.9.37至U0.9.40之间的某些版本运行KotOR2时,声音在我的系统上崩溃了。那是最好的有关使用最新版导致棘手问题的好例子。(译者:我个人还是推荐使用最新版,使用新版本会有更好的运行速度,而且基本上每个bug都会在未来的23个版本中被修复)1.3不要从源码编译安装Wine(译者:作者没有说为什么,可能是因为编译要解决的依赖性问题太多了我个

4、人还是推荐编译安装,这样安装完后问题少一点,性能好一点。)1.4使用终端如果正确安装的话,wine会把它自己关联到exe文件, 所以你只要双击exe文件就可以运行。无论怎样,这都不是我们所推荐的使用wine的方法(译者:我也不推荐)。使用终端会比较好,因为这样可以正确地设定程序的路径,否则程序就会找不到所需要的文件。另外,使用终端还可以显示出错误信息,这对于解决问题是非常有用的。1.5准备对付挫折Wine并不完美。不会所有的事情都能顺利发展,有时候甚至需要你自己去解决问题。但你现在是一个linux用户了,你就要准备着去应付。2winecfg”的使用资料#运行“winecfg”你至少需要运行一次

5、winecfg来设置wine的目录和硬件。#虚拟桌面使用这个选项可以使软件的安装更加流畅。我发现在不使用这个选项的时候,使用某些程序会导致已经激活的对话框、CDKEYJ入窗口或更换光盘的确认窗口不能出现在前端。让我以为程序卡死了,就kill掉了进程。选择这个选项还能够避免程序锁死你的桌面或者把你的屏幕分辨率改成难看的模式。#使用ApplicationSettings你可以在winecfg的Application标签里的ApplicationSettings对话框对个别的程序进行自定义设置。那里只允许你进行windows兼容运行模式设置(译者:像windows下的exe属性里的兼容性标签)、某些

6、显示设置和DLL的设置。当你只需要设置某个程序使用某些特定的windows自带的DLL不希望其它程序 (包括wine)使用这些native的DLL的时候 (而其它程序使用这些DLL会导致问题) , (译者:wine自带的DLL叫做builtin,windows下原生的DLL叫做native)这个选项就会变得十分有用。在进行DLL设置时我都用这个方法,就是为了防止某些对wine的运行存在潜在威胁的nativeDLL被wine调用(译者:在一般情况下,wine只调用自带的builtinDLL,而不会使用native的DLL,版权问题,除非经过设置,如上所述)。这样我就只是修改了那些可执行的配置文件

7、,当我不需要时,可以改回来而不会损坏整个Wine。(译者:设置这些东西之前,保证已经将一个程序的exe文件添加到Application标签的白框中,并且反色选中。不是default的那个,是你所需要设置的那个exe文件。)#Windows版本对不同的程序尝试不同的Windows版本。这就是说一个为了XP而设计的游戏可能会在wine的98模式的支持下能更好地运行。 在做这个之前确认你已经把程序添加到Application的白框中,并且选中,反色显示。#使用ALSA驱动有些游戏是需要OSSt能运行,但是OSS已经不会再继续开发了。(译者:推荐只是独立声卡使用ALSA集成的还是使用OSSR好)#不要

8、总是选择allowthewindowmanagertocontrolthewindows(winecfg里的)使用这个选项有时候会使游戏在全屏幕运行时出现问题。当前的wine版本0.9.39+已经修正了多数游戏的全屏问题,但是引入了一个新的问题:当不使用这个选项时,会使键盘不能游戏中输入。在使用一个单独的Xserver来运行游戏时,这个问题可以得到解决。(见“高级设置资料”)#谨慎对待DLLwinecfg可以让你用native的DLL替换builtin的DLL下面白这些DLL是绝对不能被替换的。kernel32.dll,gdi32.dll,user32.dll,和ntdll.dll。有些nat

9、iveDLL也可能使一些程序不能运行。记得永远不要覆盖wine自带的dll,如果native的用不了就用builtin的换回来。有些MS的DLL要得到许可才能用,如果你没有许可,就不要用。3特殊配置资料建立一个到CD的链接Wine会建立一个到你挂载CD的文件夹的链接,但是建立一个到真正的/dev里的设备的链接会更好。我发现如果不这样做,Wine会自己建立到/dev的链接,把CDa成E:盘,而我的挂载目录却链接为D:盘。我认为这个可能会导致某些使用CD安装的程序出现问题。修改/dev/hdc以适应你的系统(译者:7.04一般都是/dev/scd0)。代码:ln-s/dev/hdc-/.wine/

10、dosdevices/d:实用注册表键值有些设置是不能通过winecfg来进行设置的,但是可以在注册表中进行设置在wine的wiki中有一篇保持更新的文章/UsefulRegistryKeys有两个键值是非常有用的,一个是AlsaDriver的UseDirectHW,可以解决一些声音跳顿的问题;还有Direct3D的VideoMemorySize,你应该设置成你的显卡的准确显存,默认wine会设置成64MBWINEPREFIXCREATE这个我暂时不翻译安装WineGeckoIEengine有些程序的运行依赖于IE,但是,安装IE会严重地破环Wine。

11、所以可以安装WineGeckoIEengine作为替代品。1、在终端下运行下面的命令:代码:wineiexplore2、当出现安装提示时回答yes3、打开/UsefulRegistryKeys,找到HKEY_LOCAL_MACHft4、把所有有关InternetExplorer的键值加到注册表中安装完成后,运行代码:wineiexplore成功的话就会出现winehq的主页。中文支持设置把下面的代码保存为zh.reg,然后终端执行regeditzh.reg。从Windows

12、目录下的Fonts里的simsun.ttc复制至U/home/user/.wine/drive_c/windows/fonts里面。代码:REGEDIT4HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionFontSubstitutesArial=simsunArialCE,238=simsunArialCYR,204=simsunArialGreek,161=simsunArialTUR,162=simsunCourierNew=simsunCourierNewCE,238=simsunCourierNewCYR,204=sim

13、sunCourierNewGreek,161=simsunCourierNewTUR,162=simsunFixedSys=simsunHelv=simsunHelvetica=simsunMSSansSerif=simsunMSShellDlg=simsunMSShellDlg2=simsunSystem=simsunTahoma=simsunTimes=simsunTimesNewRomanCE,238=simsunTimesNewRomanCYR,204=simsunTimesNewRomanGreek,161=simsunTimesNewRomanTUR,162=simsunTmsRm

14、n=simsun4安装资料不要在CD的目录下安装程序(译者:就是不要cd到CD的挂载目录运行安装程序)如果这样做的话,就会在换CD时出现CD不能推出的问题,用下面的命令来安装CD代码:wine/media/cdrom0/setup.exe需要用到“wineeject”如果安装程序需要你换CD而系统却说不能推出CD那就打开一个新终端,输入:代码:wineejectd安装InstallShield的bug补丁安装http:/ (高优先级=低nice值,低优先级=高nice值)。这个命令把程序优先级的值设置为从-20(最高优先级)到19(最低优先级)之间的任何一个整数值,而默认的值是00在启动游戏以

15、后,你需要打开另外一个终端输入下面的命令来改变程序的优先级:代码:sudorenice-10-ngame.exe在用Wine运行游戏时,我不推荐直接把程序的优先级设置到-20,最好是从-10开始,如果效果提升不明显,可以一步步尝试小幅度的提高(-11,-12,)。你会发现绝大多数的游戏不需要比-10更高的优先级就已经可以达到最好的性能了。不用多说(我认为),在游戏中你可以用ALT-TAB组合键回到桌面使用“renice”命令。第二种方法使用图形界面来设置优先级。1、用终端运行游戏,按ALT-TAB回到桌面2、系统一一系统管理一一系统监视程序,切换到进程标签进程上点右键一一更改优先权求密码时输入

16、闭系统监视程序,用ALT-TAB回到游戏6第三方软件资料6.1WineToolsWineT001s是一个菜单式的可以安装90多个常见Window纲序的软件。它也可以帮助你设置Wine的基本目录。已经不再有人维护WineTools,它已经两年没有升级了,但很多用户都发现它依然有用。而WineTools所作的一切事情都可以自己通过winecfg或终端完成。6.2Wine-DoorsWine-Doors是一个帮助你安装很多的Windows程序,包括游戏的一个图形界面的软件。它现在还处在开发阶段,但已经发布了一个可以下载的最初版本。就这个软件看来,是非常有前途的。6.3CedegaCedega就技术上

17、来说是Wine的一个分支,它明确地针对于游戏。cedega包含了一个安装和运行游戏的图形界面,还加上了对受防拷贝保护的软件的支持(不需要使用破解来免CD(译者:wine的对防拷贝的支持不是很好)。cedega不适免费的,最低消费是购买3个月,每月3美元,如果预付一年的费用的话,可以享受一点折扣。cedega从前叫做WineX,在Wine还是MIT软件, 而不是现在的GPL的时候,WineX就从wine的一个分支分离出来,就因为cedega不属于GPLcedega不再对wine的代码发展作贡献了。再加上cedega缺少支持,很多人便不再用cedega在linux下玩游戏。6.4CrossOver

18、CrossOver从技术上来说,CrossOver不是wine的一个第三方产品,而是wine的主要财力支持者。CrossOver一开始是以在linux下运行MicrosoftOffice软件为目标的,但最近它开始添加对游戏的支持。CrossOver基于一个更老,更稳定的Wine版本(译者:好像是0.9.17),但CrossOver也随着Wine一起升级。CrossOver标准版的售价是39.95美元。6.5ReactOS正如CrossOver一样,ReactOS也是Wine的一个支持者,基于许多Wine已经完成的成果,它致力于建立一个能与Windows完全兼容的操作系统。完成后,ReactOS

19、能够使用Windows的驱动程序和软件,完全兼容。这项计划还处于开发阶段,但已经可以提供安装CDLiveCD、QEMU口VMwareg像的下载。7高级设置资料7.1使用启动脚本(使用之前确保游戏能够正常运行)再使用单独得Xserver时,很多游戏一般都可以发挥出他们最佳性能。wine不需要窗口管理器(GNOMEKDE就可以正常地运行,所以如果你在一个单独的Xserver下运行游戏,你会得到明显的性能提升。在运行游戏之前,关闭GDMKDM还会得到更大的性能提升(只能通过控制(console)台来实现)。1、首先,在终端下建立一个脚本代码:nanolauncher.sh(可以用vim替换nano)

20、2、复制下面的文字到终端里。如果你没有nVidia的显卡,就删除nvidiasettings的那部分,然后用你的游戏的正确路径替换里面的路径代码:#!/bin/sh#uncommentiflaunchingfromconsolesession#sudo/etc/init.d/gdmstop#KDEusethisinstead#sudo/etc/init.d/kdmstopLaunchesanewXsessionondisplay3.IfyoudonthaveanNvidiacardtakeoutthe&nvidia-settings-load-config-onlypartX:3-ac&nvi

21、dia-settings-load-config-onlyGotogamedir(modifyasneeded)cd$HOME/.wine/drive_c/ProgramFiles/Game/Directory/Forcesthesystemtohaveabreakfor2seconds,Xdoesntlaunchinstantlysleep2Launchesgame(modifyasneeded)DISPLAY=:3WINEDEBUG=-allwineC:/ProgramFiles/Game/Directory/game.exe3、把文件保存到你的主文件夹(保存Ctrl+O,退出Ctrl+X。Vim的话先Esc,再Shift+:,保存w,退出q)4、然后,给你的脚本加上可执行属性代码:chmod+x-/launcher.sh5、运行脚本代码:shlauncher.sh或代码:./launche

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论