Linux下运行War3(转)
(原文地址:http://linux-wiki.cn/wiki/%E7%94%A8Wine%E8%BF%90%E8%A1%8C%E9%AD%94%E5%85%BD%E4%BA%89%E9%9C%B8III" class="postlink)
Wine使在Linux中运行魔兽争霸成为可能。只要3D加速已经开启,运行魔兽争霸一般就没有问题了。
安装Wine
首先要在系统中安装Wine,几乎所有Linux发行版都包括这一软件,只要从软件仓库安装即可。
注意:
如果安装的是64位系统,还要注意安装32位的3D加速程序,如Archlinux应安装lib32-intel-dri、lib32-ati-dri或lib32-nvidia-utils。
准备工作
如果有正版的魔兽争霸安装程序,直接安装即可。
如果在Windows中有已装好的魔兽,则无需再次安装,只需导入注册表文件,具体方法如下:
- 下载注册表文件War3.reg
- 以普通用户身份运行wine regedit,导入前面的注册表文件
目前不支持在游戏中播放任务的视频动画,所以要把Movies文件夹改名。如:
$ mv Moives _Moives
运行魔兽
为了避免对OpenGL的使用发生冲突,请先关闭桌面特效(经测试,魔兽3与GNOME 3并不冲突)。
到存放魔兽的文件夹,执行:
$ wine War3.exe -opengl
或
$ wine Frozen\ Throne.exe -opengl
或
$ wine Warcraft\ III.exe -opengl
运行相应版本的魔兽。注意-opengl参数一定要加,Wine对DirectX的支持还不够好。
常见问题
灵活切换
使用Wine运行Warcraft时不能在运行时切换出来,如果要实现切换,一种可行的方法是在一个新的X中运行魔兽,如这个Shell脚本:
#!/bin/shexport WAR3_PATH="改为魔兽的路径,如/media/C/Warcraft III/"X :3 -ac -terminate & # 在display 3上新开一个X cd "${WAR3_PATH}" sleep 2 DISPLAY=:3 `which wine` War3.exe -opengl #启动war3
这样就可以通过这个脚本来运行(记得给它执行权限)war3,用Ctrl-Alt-Fx(x很可能等于8)来切换至Warcraft,也可以切换得回来Ctrl-Alt-F7
全屏及多屏幕
如果有多个屏幕,Wine的魔兽默认只会利用一个屏幕,而将另一个屏幕关闭。较新的Wine [2]可以通过设置虚拟桌面解决这一问题,具体地,在winecfg的图形(Graphics)一节,选中虚拟桌面(Emulate a virtual desktop),分辨率和系统的一样即可。如果不想让所有的程序都创建虚拟桌面,可以参考下节使用单独的WINEPREFIX。
独立的Wine环境
如果前面方法不奏效,或想给魔兽一个更独立的运行环境,可以在从“准备工作”开始的所有命令前加WINEPREFIX=~/.wineWar3 ,如:
WINEPREFIX=~/.wineWar3 wine regedit WINEPREFIX=~/.wineWar3 wine War3.exe -opengl
按键冲突
在KDE或GNOME桌面环境下,按住ALT点击鼠标左右键会激活移动窗口功能,有时还会弹出菜单影响游戏进行。解决该问题很简单,改一下默认的键即可。
如在GNOME 2环境下:在菜单中找系统->首选项->窗口,在移动键中把默认的Alt改为Ctrl或者Super(一般情况下对应普通键盘的Win键, 推荐)。[3]
而在KDE 4中,在“系统设置”中打开“窗口行为”,选“窗口行为”中的“窗口动作”标签页,可将“修饰键”由Alt改为Meta(即Windows徽标键)。
全屏问题
如果不能完全“全屏”,需要在注册表中调整分辨率,在注册表编辑器中找到HKEY_CURRENT_USER/Software/Blizzard Entertainment/Warcraft III/Video,其中有resheight和reswidth,将他们设为和当前分辨率相同的十进制数值就可以了。
OpenGL
如果你是自己编译的Wine,请确认编译了OpenGL支持,否则是无法运行魔兽争霸的。
如果不想在每次运行魔兽时都输入-opengl,可以修改注册表,在HKEY_CURRENT_USER/Software/Blizzard Entertainment/Warcraft III/中建立整数(DWORD),名为Gfx OpenGL,值为1
转载于:https://www.cnblogs.com/Deasel-s-magic-box/archive/2012/05/16/2504335.html
Linux下运行War3(转)相关推荐
- Kali Linux下运行Sniffjoke出错的解决
Kali Linux下运行Sniffjoke出错的解决 由于Kali Linux版本的更新和Sniffjoke发布时间久远等问题,Sniffjoke在新版本的Kali Linux中运行存在各种问题.下 ...
- linux中计算高斯的进程,linux下运行高斯比windows的优势
转引自GaussianFAQ第一章第四节 (1.4) 难道非要用Linux算高斯吗?Windows算高斯的缺陷是什么? 后续问题:听说Linux很难的.我是电脑小白,在Windows上都不太懂,只会最 ...
- Linux下运行纯dos软件,在linux下运行dos软件(转)
在linux下运行dos软件(转)[@more@]在linux系统上运行的dosemu软件包使你能在linux环境运行许多dos软件. [安装] DOSEMU处于不断进行修改和升级的过程中.它在不断增 ...
- linux如何编译wine,利用winelib编译一个可在linux下运行的程序
利用winelib编译一个可在linux下运行的程序 只是想既可以使用linux的api,又可以使用windows的api #include #include #include #include in ...
- linux下能运行python,(转)Linux下运行python
原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...
- jmeter压测、操作数据库、分布式、 linux下运行的简单介绍
一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...
- windows下的可执行程序可以再linux下运行吗?
windows下的可执行程序可以再linux下运行吗? 答案:不能 原因有以下: (1) 可执行的二进制文件包含了:机器指令.数据资源.程序运行资源(物理的和虚拟的内存空间.进程.线程资源等).因此说 ...
- linux下运行讯飞语音云的测试程序
from : http://club.voicecloud.cn/forum.php?mod=viewthread&tid=5484 摸索了一段时间,大概明白了如何在linux下运行讯飞语音云 ...
- 在Linux下运行你的第一个汇编程序
在Linux下运行你的第一个汇编程序 汇编语言对于大多数程序员来说都是进而远之的,原因当然是汇编语言晦涩难懂,各种指令搞得人头疼,不过汇编语言适当了解一些还是蛮有意思的,今天带大家在Linux上运行第 ...
最新文章
- 综述:PyTorch显存机制分析
- 使IIS服务器支持下载 apk/ipa 安装包
- 为 Python Web App 编写 Dockerfiles
- 入手你从来没有接触过的行业项目
- gcc/g++静态链接和动态链接解决glibc版本不兼容的问题
- 用xml画水平虚线和竖直虚线.md
- 手机端网站测试用什么软件,3款优秀的移动webAPP网站在线测试工具推荐
- USACO 1.5.4 Checker Challenge
- android导航栏高度开启,如何在Android中真正获得导航栏高度
- 前端开发基础知识整理--web综合篇
- Fei Labs:FIP-5提案已通过
- 计算机毕业设计JAVA房屋租赁系统mybatis
- docker 部署zookeeper脚本错误(services.zoo.environment.0 must be a string)
- 广告机解决方案/安防监控网络方案/医疗方案
- [转载]坐标系统与投影变换
- Ubuntu 16.04 LTS设置屏幕分辨率并永久保存所设置的分辨率
- 能上QQ但不能上网问题精解
- QQ第三方登陆流程详解
- javaio流_一文带你看懂JAVA IO流,史上最全面的IO教学啦
- 数据结构与算法-二叉排序树
热门文章
- 智慧农场app定制开发是否需要源码交付
- #创新应用#Fotolr照片工坊:手机照片美化利器!
- 跨专业转计算机拿下百度java后台开发的经验分享
- 你需要一款高效的搜索工具,Everything下载安装使用,快速上手,小工具推荐
- 球服最美linux系统
- 爱丁堡大学神经机器翻译系统 nematus 使用笔记
- 按键精灵生成小精灵获取服务器信息失败,{为什么我在按键精灵调试是正常的,可是一生成小精灵就提示错误了呢} _ 会员专区 - 按键精灵论坛...
- NetApp 混合云技术
- IFTTT与Google+是什么?ifttt怎么玩?
- 报错 undefined symbol: _ZN6caffe26detail36_typeMetaDataInstance_preallocated_7E