企业网站宣传建设店名logo设计在线生成

当前位置: 首页 > news >正文

企业网站宣传建设,店名logo设计在线生成,wordpress后台 插件,网站百度快照怎么做今天装了个Fedora#xff0c;感觉简直是太棒了#xff0c;用起来欲罢不能。趁着兴趣正浓#xff0c;又在网上搜了搜有关Fedora的学习资料#xff0c;看到一个Wine使用指南#xff0c;写得不错#xff0c;转过来收藏了。 本文来自Linux公社的Linuxidc先生或小姐 一直苦于没… 今天装了个Fedora感觉简直是太棒了用起来欲罢不能。趁着兴趣正浓又在网上搜了搜有关Fedora的学习资料看到一个Wine使用指南写得不错转过来收藏了。 本文来自Linux公社的Linuxidc先生或小姐 一直苦于没有一篇像样的使用指南原来外国有朋友跟我有同感既然他捷足先登了那我只好翻译了。 原文作者说会保持更新这篇文章是很新的介绍了很多实用的Wine设置方法非常全面无论新手还是老鸟都值得一读。 我收集到的关于Wine的一些资料 如果你像我一样的话当你第一次使用Wine的时候就会被Wine的帮助文章现状所困扰。互联网上确实有很多的HOWTO文章来教你使用一些程序或游戏但是我找不到一个全面的“Wine初学者教程”来让我真正懂得实际了解和使用Wine所需的基本知识。我不需要一个教我如何运行半条命2的文章我需要的是一篇能实实在在教我怎样使用Wine的文章。最后我整理了从众多的Wiki、指南、帖子和HOWTO搜集来的资料写成这篇文章。虽然这篇文章主要针对在Wine下运行游戏但是它包括的几乎所有的信息都可以应用到用Wine来运行其它的程序。 一般资料 “winecfg”的使用资料 特殊配置资料 安装资料 一般使用资料 第三方软件资料 高级设置资料 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叫做builtinwindows下原生的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 windowswinecfg里的 使用这个选项有时候会使游戏在全屏幕运行时出现问题。当前的wine版本0.9.39已经修正了多数游戏的全屏问题但是引入了一个新的问题当不使用这个选项时会使键盘不能游戏中输入。在使用一个单独的X server来运行游戏时这个问题可以得到解决。见“高级设置资料” 2.7谨慎对待DLL winecfg可以让你用native的DLL替换builtin的DLL。下面的这些DLL是绝对不能被替换的。kernel32.dll gdi32.dlluser32.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来进行设置的但是可以在注册表中进行设置。有两个键值是非常有用的一个是Alsa Driver的UseDirectHW可以解决一些声音跳顿的问题还有Direct3D的VideoMemorySize你应该设置成你的显卡的准确显存默认wine会设置成64MB。 3.3WINEPREFIXCREATE 这个我暂时不翻译 3.4安装Wine Gecko IE engine 有些程序的运行依赖于IE但是安装IE会严重地破环Wine。所以可以安装Wine Gecko IE engine作为替代品。 1、在终端下运行下面的命令 代码: wine iexplore http://www.winehq.org 2、当出现安装提示时回答yes 3、打开http://wiki.winehq.org/UsefulRegistryKeys找到HKEY_LOCAL_MACHINE板块 4、把所有有关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_LOCALMACHINE\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补丁 安装http://support.installshield.com/kb/files/Q108322/IkernelUpdate.exe 这个补丁可以解决一些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的一些参数 1、-d# 设置终端中debug的显示级别。 2、-h 显示wineserver帮助文件 3、-k kill掉当前的wineserver当程序失去响应而你要结束它时使用。 4、-p 让wineserver一直运行也就是说即使程序退出了wineserver还继续运行。当你需要运行连续的程序时可以使用这样可以缩短程序的启动时间。 5、-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不属于GPLcedega不再对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台来实现。 1、首先在终端下建立一个脚本 代码: nano launcher.sh可以用vim替换nano 2、复制下面的文字到终端里。如果你没有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” 3、把文件保存到你的主文件夹保存CtrlO退出CtrlX。Vim的话先Esc再Shift保存w退出q 4、然后给你的脚本加上可执行属性 代码: chmod x ~/launcher.sh 5、运行脚本 代码: sh launcher.sh 或 代码: ./launcher.sh 6、结束游戏后用CTRL-ALT-BACKSPACE回到桌面 第二种方法 如果你的游戏不能运行或者只是单纯想压榨出更好的游戏性能跟着下面的步骤尝试在关闭X session的情况下运行游戏。 1、取消注销“sudo /etc/init.d/gdm stop”语句删除#后保存如果你是使用KDE就取消注销“sudo /etc/init.d/kdm stop”。 2、关闭所有程序按CTRL-ALT-F1打开控制台 3、在控制台登陆并运行这个脚本。你会被要求输入密码然后游戏会在它自己的X session里运行而没有GDM或KDM的妨碍。 4、如果脚本显示你没有启动X session的权限就修改那个脚本 按照这样修改X server的启动语句 代码: sudo X :3 -ac nvidia-settings –load-config-only 注意为了避免修改脚本你可以修改Xwrapper.config给与一般用户启动X的权限。用sudo vim打开/etc/X11/Xwrapper.config把allowed_usersconsole修改为allowed_usersanybody。 5、结束游戏后可以重启或CTRL-ALT-BACKSPACE回到控制台重新启动X和桌面 代码: sudo /etc/init.d/gdm start 如果是KDE 代码: sudo /etc/init.d/kdm start 桌面会很快出现还不行的话就输入 代码: startx 注意 1、如果让游戏使用它自己的X session确认禁止winecfg里的virtual desktop。 2、让游戏使用它自己的X session可以解决在游戏时键盘无法输入的问题。