直接在终端里面输入“sudo apt-get install wine”不要引号,即可安装wine。至于使用它,终端命令就是“wine ....”举个例子,你现在要运行魔兽, 然后你的魔兽的文件夹的位置是/home/yourname/game/warcraft你首先“cd /home/yourname/game/warcraft”然后“ls”这个时候你注意到里面会有以前运行魔兽时候的点的那个文件 frozen throne.exe 所以你就继续在终端输入“wine frozen throne.exe”即可打开魔兽了。另外一种比较简单的方法就是直接开打魔兽文件夹找到frozen throne.exe 然后右击选择wine下运行

用了段时间的Ubuntu,感觉很好!可是工作的时候还是要用到 windows软件,于是乎,采取折中方案:安装Ubuntu下的WINE。  一直苦于没有一篇像样的使用指南,原来外国有朋友跟我有同感,既然他捷足先登了,那我只好翻译了。原文作者说会保持更新,这篇文章是很新的,介绍了很多实用的Wine设置方法,非常全面,无论新手还是老鸟都值得一读。  我收集到的关于Wine的一些资料 如果你像我一样的话,当你第一次使用Wine的时候,就会被Wine的帮助文章现状所困扰。互联网上确实有很多的HOWTO文章来教你使用一些程序或游
戏,但是我找不到一个全面的“Wine初学者教程”来让我真正懂得实际了解和使用Wine所需的基本知识。我不需要一个教我如何运行半条命2的文章,我需
要的是一篇能实实在在教我怎样使用Wine的文章。最后,我整理了从众多的Wiki、指南、帖子和HOWTO搜集来的资料,写成这篇文章。虽然这篇文章主
要针对在Wine下运行游戏,但是它包括的几乎所有的信息都可以应用到用Wine来运行其它的程序。  1.一般资料  1.1Wine is not an emulator  这个我就不翻译了,没有多少技术介绍。  1.2使用最新的Wine 记住最新版的Wine会包含一些旧版本里没有的bug。在feisty的软件仓库里包含了0.9.33,而最新的Wine是0.9.44(我翻译文章
时)。0.9.33更加稳定,但是最新的版本包含重大的DirectX改进。有一些不能在0.9.33下运行的游戏能够在0.9.44中很好地运行。在使
用0.9.37到0.9.40之间的某些版本运行KotOR2时,声音在我的系统上崩溃了。那是最好的有关使用最新版导致棘手问题的好例子。  (译者:我个人还是推荐使用最新版,使用新版本会有更好的运行速度,而且基本上每个bug都会在未来的2~3个版本中被修复)  1.3不要从源码编译安装Wine  (译者:作者没有说为什么,可能是因为编译要解决的依赖性问题太多了。  我个人还是推荐编译安装,这样安装完后问题少一点,性能好一点。)  1.4使用终端 如果正确安装的话,wine会把它自己关联到exe文件,所以你只要双击exe文件就可以运行。无论怎样,这都不是我们所推荐的使用wine的方法(译
者:我也不推荐)。使用终端会比较好,因为这样可以正确地设定程序的路径,否则程序就会找不到所需要的文件。另外,使用终端还可以显示出错误信息,这对于
解决问题是非常有用的。  1.5准备对付挫折  Wine并不完美。不会所有的事情都能顺利发展,有时候甚至需要你自己去解决问题。但你现在是一个linux用户了,你就要准备着去应付。  2.“winecfg”的使用资料  2.1运行“winecfg”  你至少需要运行一次winecfg来设置wine的目录和硬件。  2.2虚拟桌面 使用这个选项可以使软件的安装更加流畅。我发现在不使用这个选项的时候,使用某些程序会导致已经激活的对话框、CDKEY输入窗口或更换光盘的确认窗口
不能出现在前端。让我以为程序卡死了,就kill掉了进程。选择这个选项还能够避免程序锁死你的桌面或者把你的屏幕分辨率改成难看的模式。  2.3使用Application Settings 你可以在winecfg的Application标签里的Application
Settings对话框对个别的程序进行自定义设置。那里只允许你进行windows兼容运行模式设置(译者:像windows下的exe属性里的兼容性
标签)、某些显示设置和DLL的设置。  当你只需要设置某个程序使用某些特定的windows自带的DLL,不希望其它程序(包括wine)使
用这些native的DLL的时候(而其它程序使用这些DLL会导致问题),(译者:wine自带的DLL叫做builtin,windows下原生的
DLL叫做native)这个选项就会变得十分有用。在进行DLL设置时我都用这个方法,就是为了防止某些对wine的运行存在潜在威胁的
nativeDLL被wine调用(译者:在一般情况下,
wine只调用自带的builtinDLL,而不会使用native的DLL,版权问题,除非经过设置,如上所述)。这样我就只是修改了那些可执行的配置
文件,当我不需要时,可以改回来而不会损坏整个Wine。(译者:设置这些东西之前,保证已经将一个程序的exe文件添加到Application标签的
白框中,并且反色选中。不是default的那个,是你所需要设置的那个exe文件。)  2.4Windows版本  对不同的程序尝试不同的Windows版本。这就是说一个为了XP而设计的游戏可能会在wine的98模式的支持下能更好地运行。在做这个之前确认你已经把程序添加到Application的白框中,并且选中,反色显示。  2.5使用ALSA驱动  有些游戏是需要OSS才能运行,但是OSS已经不会再继续开发了。  (译者:推荐只是独立声卡使用ALSA,集成的还是使用OSS最好)  2.6不要总是选择allow the window manager to control the windows(winecfg里的) 使用这个选项有时候会使游戏在全屏幕运行时出现问题。当前的wine版本0.9.39+已经修正了多数游戏的全屏问题,但是引入了一个新的问题:当不使
用这个选项时,会使键盘不能游戏中输入。在使用一个单独的X server来运行游戏时,这个问题可以得到解决。(见“高级设置资料”)  2.7谨慎对待DLL winecfg可以让你用native的DLL替换builtin的DLL。下面的这些DLL是绝对不能被替换的。kernel32.dll,
gdi32.dll,user32.dll,和ntdll.dll。有些nativeDLL也可能使一些程序不能运行。记得永远不要覆盖wine自带的
dll,如果native的用不了就用builtin的换回来。有些MS的DLL要得到许可才能用,如果你没有许可,就不要用。  3. 特殊配置资料  3.1 建立一个到CD的链接 Wine会建立一个到你挂载CD的文件夹的链接,但是建立一个到真正的/dev里的设备的链接会更好。我发现如果不这样做,Wine会自己建立到
/dev的链接,把CD认成E:盘,而我的挂载目录却链接为D:盘。我认为这个可能会导致某些使用CD安装的程序出现问题。修改/dev/hdc以适应你
的系统(译者:7.04一般都是/dev/scd0)。  ln -s /dev/hdc ~/.wine/dosdevices/d\:\:  3.2 实用注册表键值  有些设置是不能通过winecfg来进行设置的,但是可以在注册表中进行设置。在wine的wiki中有一篇保持更新的文章  http://wiki.winehq.org/UsefulRegistryKeys  有两个键值是非常有用的,一个是Alsa Driver的UseDirectHW,可以解决一些声音跳顿的问题;还有Direct3D的VideoMemorySize,你应该设置成你的显卡的准确显存,默认wine会设置成64MB。  3.3 WINEPREFIXCREATE  这个我暂时不翻译  3.4 安装Wine Gecko IE engine  有些程序的运行依赖于IE,但是,安装IE会严重地破环Wine。所以可以安装Wine Gecko IE engine作为替代品。  a、在终端下运行下面的命令:  wine iexplore http://www.winehq.org  b、当出现安装提示时回答yes  c、打开http://wiki.winehq.org/UsefulRegistryKeys,找到HKEY_LOCAL_MACHINE板块  d、把所有有关Internet Explorer的键值加到注册表中  安装完成后,运行  wine iexplore http://www.winehq.org  成功的话就会出现winehq的主页。  3.5 中文支持设置  把下面的代码保存为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"  4. 安装资料  4.1 不要在CD的目录下安装程序  (译者:就是不要cd到CD的挂载目录运行安装程序)  如果这样做的话,就会在换CD时出现CD不能推出的问题,用下面的命令来安装CD:  wine /media/cdrom0/setup.exe  4.2 需要用到“wine eject”  如果安装程序需要你换CD,而系统却说不能推出CD,那就打开一个新终端,输入:  wine eject d:  4.3 安装InstallShield的bug补丁  这个补丁可以解决一些CD安装问题。  4.4 使用uninstaller  使用命令“uninstaller”来卸载安装的程序,不要使用程序在菜单里面创建的卸载快捷方式,他们有时候不能正常工作,而uninstaller可以。  4.5 安装.msi文件  有些windows的安装程序是使用msi来安装的,那就用下面的命令来安装:  wine msiexec /i install.msi  或者  wine start install.msi  4.6 不要安装DirectX  Wine有它自己的DirectX库,安装微软的DirectX会破坏wine的DirectX库和Wine。  但是,d3dx9_##.dll和d3dx10_33.dll可以从Windows复制过来使用,可能会在启动某些游戏时有所帮助。使用这些dll你需要微软的授权证书。  5. 一般使用资料  5.1 如何用wine来运行程序  wine application.exe  5.2 运行程序前cd到程序的安装目录  cd到程序的安装目录再运行程序。  5.3 关掉WINEDEBUG  一般情况下,wine会不断地产生一些debug信息(那些“fixme”的东西)。那些信息在很多情况下是没有用的,尤其你已经可以正常地运行一个程序。你可以使用下面的命令来避免debug信息,节省资源:  WINEDEBUG=-all game.exe  5.4 不要使用root或者sudo来运行wine  可能会损坏系统文件。  5.5 其他wine的命令  wineboot 模拟windows的重新启动  wine control 运行控制面板  wineserver wineserver会随着wine的命令自动启动,但也能通过终端启动来达到不同的目的。  wineserver的一些参数  a、-d# 设置终端中debug的显示级别。  b、-h 显示wineserver帮助文件  c、-k kill掉当前的wineserver,当程序失去响应而你要结束它时使用。  d、-p 让wineserver一直运行,也就是说即使程序退出了,wineserver还继续运行。当你需要运行连续的程序时可以使用,这样可以缩短程序的启动时间。  e、-w 让wineserver一直运行直到当前已激活的wineserver退出。  5.6 让Wine运行更流畅 当出现程序运行缓慢或性能起伏不定的问题时,可以通过提高进程的优先级来解决。启动游戏后,可以使用“renice”命令来改变进程的优先级。
“renice”命令可以改变当前进程的优先级,“nice”的值是优先级级别的标志,(高优先级=低nice值,低优先级=高nice值)。这个命令把
程序优先级的值设置为从-20(最高优先级)到19(最低优先级)之间的任何一个整数值,而默认的值是0。在启动游戏以后,你需要打开另外一个终端输入下
面的命令来改变程序的优先级:  sudo renice -10 -n game.exe  在用Wine运行游戏时,我不推荐直接把
程序的优先级设置到-20,最好是从-10开始,如果效果提升不明显,可以一步步尝试小幅度的提高(-
11,-12,……)。你会发现绝大多数的游戏不需要比-10更高的优先级就已经可以达到最好的性能了。不用多说(我认为),在游戏中你可以用ALT-
TAB组合键回到桌面使用“renice”命令。  第二种方法  使用图形界面来设置优先级。  1、 用终端运行游戏,按ALT-TAB回到桌面  2、 系统——>系统管理——>系统监视程序,切换到进程标签  3、 在进程上点右键——更改优先权  4、 要求密码时输入  5、 关闭系统监视程序,用ALT-TAB回到游戏  6.第三方软件资料  6.1 WineTools WineTools是一个菜单式的可以安装90多个常见Windows程序的软件。它也可以帮助你设置Wine的基本目录。已经不再有人维护
WineTools,它已经两年没有升级了,但很多用户都发现它依然有用。而WineTools所作的一切事情都可以自己通过winecfg或终端完成。  6.2Wine-Doors  Wine-Doors是一个帮助你安装很多的Windows程序,包括游戏的一个图形界面的软件。它现在还处在开发阶段,但已经发布了一个可以下载的最初版本。就这个软件看来,是非常有前途的。  6.3Cedega Cedega就技术上来说是Wine的一个分支,它明确地针对于游戏。cedega包含了一个安装和运行游戏的图形界面,还加上了对受防拷贝保护的软件
的支持(不需要使用破解来免CD)(译者:wine的对防拷贝的支持不是很好)。cedega不适免费的,最低消费是购买3个月,每月3美元,如果预付一
年的费用的话,可以享受一点折扣。cedega从前叫做WineX,在Wine还是MIT软件,而不是现在的GPL的时候,WineX就从wine的一个
分支分离出来,就因为cedega不属于GPL,cedega不再对wine的代码发展作贡献了。再加上cedega缺少支持,很多人便不再用
cedega 在linux下玩游戏。  6.4CrossOver  CrossOver从技术上来说,CrossOver不是
wine的一个第三方产品,而是wine的主要财力支持者。CrossOver一开始是以在linux下运行Microsoft
Office软件为目标的,但最近它开始添加对游戏的支持。CrossOver基于一个更老,更稳定的Wine版本(译者:好像是0.9.17),但
CrossOver也随着Wine一起升级。CrossOver标准版的售价是39.95美元。  6.5ReactOS  正如
CrossOver一样,ReactOS也是Wine的一个支持者,基于许多Wine已经完成的成果,它致力于建立一个能与Windows完全兼容的操作
系统。完成后,ReactOS能够使用Windows的驱动程序和软件,完全兼容。这项计划还处于开发阶段,但已经可以提供安装CD、
LiveCD、QEMU和VMware镜像的下载。  7.高级设置资料  7.1使用启动脚本(使用之前确保游戏能够正常运行) 再使用单独得X
server时,很多游戏一般都可以发挥出他们最佳性能。wine不需要窗口管理器(GNOME或KDE)就可以正常地运行,所以如果你在一个单独的X
server下运行游戏,你会得到明显的性能提升。在运行游戏之前,关闭GDM或KDM,还会得到更大的性能提升(只能通过控制(console)台来实
现)。  a、首先,在终端下建立一个脚本  nano launcher.sh(可以用vim替换nano)  b、复制下面的文字到终端里。如果你没有nVidia的显卡,就删除nvidia settings的那部分,然后用你的游戏的正确路径替换里面的路径  #!/bin/sh  #uncomment if launching from console session  #sudo /etc/init.d/gdm stop  #KDE use this instead  #sudo /etc/init.d/kdm stop  # Launches a new X session on display 3. If you don't have an Nvidia card  # take out the "& nvidia-settings --load-config-only" part  X :3 -ac & nvidia-settings --load-config-only  # Goto game dir (modify as needed)  cd "$HOME/.wine/drive_c/Program Files/Game/Directory/"  # Forces the system to have a break for 2 seconds, X doesn't launch instantly  sleep 2  # Launches game (modify as needed)  DISPLAY=:3 WINEDEBUG=-all wine "C:/Program Files/Game/Directory/game.exe"  c、把文件保存到你的主文件夹(保存Ctrl+O,退出Ctrl+X。Vim的话先Esc,再Shift+:,保存w,退出q)  d、然后,给你的脚本加上可执行属性  chmod +x ~/launcher.sh  e、运行脚本  sh launcher.sh  或  ./launcher.sh  f.结束游戏后,用CTRL-ALT-BACKSPACE回到桌面  第二种方法  如果你的游戏不能运行或者只是单纯想压榨出更好的游戏性能,跟着下面的步骤尝试在关闭X session的情况下运行游戏。  a、取消注销“sudo /etc/init.d/gdm stop”语句(删除#)后保存,如果你是使用KDE,就取消注销“sudo /etc/init.d/kdm stop”。  b、关闭所有程序,按CTRL-ALT-F1打开控制台  c、在控制台登陆并运行这个脚本。你会被要求输入密码,然后游戏会在它自己的X session里运行,而没有GDM或KDM的妨碍。  d、如果脚本显示你没有启动X session的权限,就修改那个脚本  按照这样修改X server的启动语句  sudo X :3 -ac & nvidia-settings --load-config-only 注意:为了避免修改脚本,你可以修改Xwrapper.config给与一般用户启动X的权限。用sudo
vim打开/etc/X11/Xwrapper.config,把allowed_users=console修改为
allowed_users=anybody。  e、结束游戏后,可以重启或CTRL-ALT-BACKSPACE回到控制台,重新启动X和桌面:  sudo /etc/init.d/gdm start  如果是KDE  sudo /etc/init.d/kdm start  桌面会很快出现,还不行的话就输入  startx  注意:  a、如果让游戏使用它自己的X session,确认禁止winecfg里的virtual desktop。  b、让游戏使用它自己的X session可以解决在游戏时键盘无法输入的问题。

转载于:https://www.cnblogs.com/xyqCreator/p/3438622.html

ubuntu下安装wine相关推荐

  1. Ubuntu下安装Wine可能导致假死问题解决方案

    Ubuntu下安装Wine可能导致假死问题解决方案 出现问题 在使用Ubuntu使用apt-get install wine时,导致下载处于假死状态,不论将dpkg命令杀死,还是按照提示sudo ap ...

  2. arm linux装wine,Ubuntu下安装wine详细介绍

    Ubuntu安装wine一般使用两种方式,源码编译或者从网络源安装. 源码编译安装相对比较稳定,速度快.效率高,但是需要时间编译,相比一分钟的源安装,几十分钟的编译确实很长.源安装是别人已经帮你编译好 ...

  3. linux下qt和wine,Ubuntu下安装wine详细介绍

    Ubuntu安装wine一般使用两种方式,源码编译或者从网络源安装. 源码编译安装相对比较稳定,速度快.效率高,但是需要时间编译,相比一分钟的源安装,几十分钟的编译确实很长.源安装是别人已经帮你编译好 ...

  4. ubuntu下 安装 wine QQ

    我们的马化腾叔叔迟迟不做QQ for Linux,然QQ庞大的用户群体使我无奈只能投奔网上的 Wine QQ,话不多说上帖子. 原帖:https://www.cnblogs.com/sangewuxi ...

  5. 在Ubuntu下安装Wine QQ教程(本人亲测)

    原文链接:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=7688&extra=page%3D1#0-qz ...

  6. linux ubuntu安装教程6,64位Ubuntu下安装IE6步骤

    64位Ubuntu下安装IE6步骤 ies4linux下载地址: cabextract下载地址: wine1.0下载地址: cab文件及字体下载地址: simsun.ttc下载地址: adobe fl ...

  7. ubuntu下安装wine1.8和阿里旺旺

    参考:http://www.linuxidc.com/Linux/2015-12/126722.htm和http://www.linuxidc.com/Linux/2016-05/131131.htm ...

  8. linux系统(ubuntu)下安装exe文件

    linux系统(ubuntu)下安装exe文件 昨天将家中的旧笔记本翻出来安装了ubuntu20.04.1,想在电脑中安装exe文件时,不能直接打开. 于是借鉴网络中的方法(https://blog. ...

  9. 使用deepin-Wine在ubuntu下安装QQ,TIM,微信等软件,以及deepin-wine的快捷键设置

    使用deepin-Wine在ubuntu下安装QQ,TIM,微信等软件.deepin-wine的快捷键设置 9月30日,国庆在即,公司内的大部分老哥也开始提前调休休假,在公司内没什么事干的情况下,总得 ...

最新文章

  1. 「杂谈」如何系统性地学习生成对抗网络GAN
  2. Mobile OpenCart 自适应主题模板 ABC-0074
  3. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十
  4. 自建fasttext类历险记
  5. 问题 E: 括号规则
  6. VB.NET工作笔记008---vs2017创建使用WCF服务_并调用服务demo
  7. rhel修改hostname_RHEL7 -- 修改主机名
  8. SmartUpload应用
  9. html 媒体查询改变字体,CSS----媒体查询设置根节点字体大小
  10. 计算机建立局域网共享,如何建立局域网共享
  11. 2020.04.07 Windows 10 一次系统蓝屏的修复过程
  12. Python春节特训营09:老师的点名神器
  13. 如何根据历史数据监控当前数据是否异常
  14. 房屋征收拆迁信息化管理平台
  15. 修复版动态视频壁纸微信小程序源码下载,支持多种类型流量主收益
  16. python 批量替换当前.txt文本内容
  17. CISCO XRV-9K KVM虚机启动问题
  18. 一文详解光电容积图 (PPG) 和心电图 (ECG) 基本工作原理
  19. ajax返回request,WordPress的Ajax请求返回0(Wordpress ajax request return 0)
  20. 太空帝国5 Space Empires V SE5 攻略

热门文章

  1. 当try、catch中有return时,finally中的代码会执行么?
  2. Objective-C 执行外部命令
  3. javascript 计算器、动态时钟、表格复选框全选(扩展)、轮播图、36选7、随机数...
  4. Redis 高级教程 Redis 基准(3)
  5. CSS布局——横向两列布局
  6. public void DeleteT(ListT EntityList) where T : class, new() 这是什么意思
  7. Android Context 详解
  8. Android Studio 在Ubuntu 下快捷键失效
  9. java 编码二进制写法、十六进制用源代码表示
  10. ListView getChildCount 以及getChildAt 坑 误区指南