个人工具

“UbuntuHelp:Wine/zh”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
(新页面: {{From|https://help.ubuntu.com/community/Wine}} {{Languages|UbuntuHelp:Wine}} Wine allows you to run many Windows programs on Linux. Its homepage can be found at http://www.winehq.org. If...)
 
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
 
{{From|https://help.ubuntu.com/community/Wine}}
 
{{From|https://help.ubuntu.com/community/Wine}}
 
{{Languages|UbuntuHelp:Wine}}
 
{{Languages|UbuntuHelp:Wine}}
Wine allows you to run many Windows programs on Linux. Its homepage can be found at http://www.winehq.org. If you are running the latest release of Wine, you can get further assistance on the #winehq [[UbuntuHelp:InternetRelayChat|IRC]] channel.
+
Wine 可以在Linux上运行许多Windows程序。它的主页在 http://www.winehq.org/  如果您正在运行wine的最新版本是V1.6,你可以在irc.freenode.net上的#winehq [[UbuntuHelp:InternetRelayChat|IRC]]频道得到进一步的帮助。
Consider if you really need to run the Windows program: in most cases, its functionality is provided by a free Linux program, see [[UbuntuHelp:SoftwareEquivalents|SoftwareEquivalents]].
+
请考虑,你是否真的需要运行特定的Windows程序。因为在大多数情况下,相似的开源软件[[UbuntuHelp:SoftwareEquivalents|SoftwareEquivalents]]就能满足要求。另外,如果你需要一个完整的Windows安装环境,可以考虑使用VirtualBox。
Consider also to use [[UbuntuHelp:Qemu|Qemu]] instead of Wine, if you need a complete Windows installation.
+
=== 安装 Wine ===
=== Installing Wine ===
+
可以从Ubuntu的<code><nowiki>universe</nowiki> </code>软件源获取稳定版的wine程序。它一般不是最新的。
A moderately recent version of Wine is available from the Ubuntu <code><nowiki>universe</nowiki></code> software channel. It is always recommended that you only install software from the official channels, but you also have the option to install the latest version from WineHQ's unofficial repository.
+
==== Ubuntu Wine 的版本 (推荐) ====
==== Ubuntu versions of Wine (Recommended) ====
+
<ol><li>打开软件中心</li><li>输入wine并确定</li></ol>
<ol><li>Add the Universe repository (see [[UbuntuHelp:Repositories|Repositories]] if you need help)
+
</li><li>Update the package listing.
+
</li><li>Install the '''wine''' package. (see [[UbuntuHelp:InstallingSoftware|InstallingSoftware]] if you need help).</li></ol>
+
  
Note: If you are looking for '''AMD64''' wine packages, go to this page: [[UbuntuHelp:WineForAMD64]]
+
==== 最新版本的 Wine (不推荐) ====
==== Newer versions of Wine (Not Recommended) ====
+
Ubuntu的PPA提供的最新开发版本。以下内容添加到软件源:
[http://www.winehq.com WineHQ] provides the newest versions of Wine packaged for Ubuntu. To use these, you need to add the WineHQ repository and then install Wine with Synaptic. For help on adding repositories, see the [[UbuntuHelp:Repositories|Repositories]] page.
+
<ol><li>Add the repository:</li></ol>
+
  
* For Ubuntu 7.10 (Gutsy Gibbon): Add the following repository, <code><nowiki>deb http://wine.budgetdedicated.com/apt gutsy main</nowiki></code>
+
<code><nowiki>ppa:wine/wine-builds</nowiki></code>
* For Ubuntu 7.04 (Feisty Fawn): Add the following repository, <code><nowiki>deb http://wine.budgetdedicated.com/apt feisty main</nowiki></code>
+
* For Ubuntu 6.10 (Edgy Eft): Add the following repository, <code><nowiki>deb http://wine.budgetdedicated.com/apt edgy main</nowiki></code>
+
* For Ubuntu 6.06 LTS (Dapper Drake): Add the following repository, <code><nowiki>deb http://wine.budgetdedicated.com/apt dapper main</nowiki></code>
+
''Note that these repositories are recommended on the [http://winehq.org/site/download-deb WineHQ website]''
+
<ol><li>Add the repository key by typing the following into a terminal:</li></ol>
+
  
<code><nowiki>wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -</nowiki></code>
+
注意:这些是开发版软件(即测试版),与稳定版相比可能存在其他问题的困扰。你应该避免使用它们,除非wine的当前稳定版本不支持或者不兼容你想使用的应用程序。
<ol><li>Update the package cache using <code><nowiki>sudo apt-get update</nowiki></code> or by clicking 'Reload' in Synaptic
+
</li><li>Install <code><nowiki>wine</nowiki></code></li></ol>
+
  
Note: If a source repository is desired, simply add the repositories as above except, replace <code><nowiki>deb</nowiki></code> with <code><nowiki>deb-src</nowiki></code> or follow the instructions on [http://winehq.org/site/download-deb].
+
如果您使用的是wine的旧版本,并希望从WineHQ获取支持,你需要升级到最新的开发版本。如果你这样做,依然出现问题,请bugs.winehq.org页面提交错误。
=== Initial Setup ===
+
=== 初始设置 ===
Before using Wine, it is necessary to create the fake C: drive where your Windows applications will be installed.  To do this, enter the following command into a terminal:
+
通过全局菜单,应用程序 - >附件 - >终端 ,输入命令:
 
<code><nowiki>winecfg</nowiki></code>
 
<code><nowiki>winecfg</nowiki></code>
This will create a hidden folder (.wine) in your home directory containing the fake C: drive as well as registry files similar to those used in Windows.  Once this directory is created, the Wine Configuration window will appear.  This window will allow you to customize a variety of settings for Wine, including the Windows version that is being emulated, drive mappings, DLL overrides, as well as application specific settings.  Click the "Ok" button to close the window.  
+
这将在你的家目录中创建一个隐藏文件夹(.wine),其中包含类似于在Windows中的虚拟C:驱动器以及注册表文件。一旦该目录中创建完,wine配置窗口将出现。该窗口将允许您定制wine的各种设置,其中包括Windows版本,DLL替换,显示设置,驱动器映射,以及应用程序的特定设置。单击OK按钮关闭该窗口。
=== Installing Windows Applications Using Wine ===
+
=== 安装Windows应用程序 ===
To install Windows applications using Wine, follow these instructions:
+
使用wine安装应用程序,可以按照以下步骤:
<ol><li>Download the Windows application from any source (e.g. download.com).  Download the .EXE (executable).
+
<ol><li>从某个地址下载Windows应用程序.exe(可执行文件).
</li><li>Place it in a convenient directory (e.g. the desktop, or home folder).
+
</li><li>把它放在一个方便的目录(例如,桌面或个人文件夹)
</li><li>Open the terminal, and '''cd''' into the directory where the .EXE is located.
+
</li><li>打开终端,并且切换到.exe文件所在的目录。
</li><li>Type wine ''the-name-of-the-application.extension'' (e.g. wine realplayer.exe).</li></ol>
+
</li><li>输入命令 wine ''application-name.ext'' (例如, wine realplayer.exe).</li></ol>
  
This will start the .EXE using Wine.  If it is an installer, it should then run as it would in Windows.  If the application asks for a directory to install the application to, select put it under C:\Program Files.
+
这将使用Wine启动.EXE。如果它是一个安装程序,它应该像在windows一样的运行。如果应用程序要求的目录来安装应用程序,选择把它放在 C:\Program Files
=== To start/run Windows programs using Wine ===
+
 
After installing an application using the directions above, those applications can be started and used by entering ''wine programname.exe'' (e.g. ''wine realplayer.exe'').  When done, close the application as one would normally. You must run the installed executable, which will by default be in the virtual Windows drive created by Wine, at ''~/.wine/drive_c''. Generally programs will install themselves somewhere under ''Program Files'' inside the virtual Windows drive, following Windows conventions.
+
=== 使用wine运行Windows程序 ===
You can also use the Wine file browser, by running ''winefile'' in a terminal. Clicking the ''C:\'' button in the toolbar will open a window where you can browse the virtual Windows drive created in .wine. Doubleclicking an executable in the Wine file browser will run it in Wine.
+
在安装使用上述应用程序后,这些应用程序可以启动,并通过输入wine programname.exe(例如wine realplayer.exe)使用。完成后,关闭该应用程序为一体通常会。您必须运行安装可执行文件,默认情况下将通过wine,创建的虚拟Windows驱动器在 ~/.wine/drive_c。一般的程序将根据Windows约定,安装在虚拟Windows驱动器里面Program Files下的某处。
Instead of having to always enter the terminal or use the Wine file browser, you may also create a, for example, desktop icon, and start a Wine application using that icon.  To do this, right click on the desktop and select "Create a launcher."  If you wish, select an icon from the list of available icons (or browse to an icon you would like to use), fill out other information that is requested (Name, generic name, etc.).  For the command, type in ''wine the-location-of-the-program.exe'' (e.g. wine /home/john/.wine/realplayer.exe).  The most important part of creating a launcher is the command, and a few other pieces of information are not necessary (e.g. generic name).  Make sure not to select "Run in terminal."  This completes the process.
+
 
If you desire to have an icon on a panel, create a launcher on the panel of choice.  Do this by right-clicking the panel, selecting  "Add to Panel," and selecting "Custom Application Launcher."  This will ask you for the same information as before.
+
您还可以使用 Wine 文件浏览器,通过在终端运行 Winefile。点击在工具栏C:\按钮将打开一个窗口,您可以浏览.wine创建的虚拟Windows驱动器。在wine文件浏览器双击可执行文件将在wine中运行它。
Alternatively, to make life easier, you can set it so wine will automatically open .exe files files for you - instead of using Wine File to locate the file each time. To do so, right click on the .exe file, select Properties, and then select the Open With tab. Click the 'Add' button, and then click on 'Use a custom command'. In the line that appears, type in wine, then click Add, and Close. Now all .exe files will be automatically opened by Wine, so you can use Nautilus to browse and open them instead of the Wine File.
+
 
=== Uninstalling Wine Applications ===
+
而不必总是进入终端或使用winefile文件浏览器,你也可以创建一个桌面图标,使用该图标启动一个应用程序。要做到这一点,右击桌面,选择“创建一个启动器。”如果你愿意,请从可用图标列表中选择一个图标(或浏览到你想使用的图标),填写该请求(名称,通用名等)等信息。对于命令,键入 wine /PathToProgram/Program.exe文件(例如
Open up a terminal window and type "uninstaller" - this will open up a program similar to Windows' "add/remove programs" control panel, allowing you to uninstall applications from a Wine installation.  Running uninstall programs directly via Wine should also work normally.  Alternatively, you could also simply delete the folder of the application.  However, as when done in Windows, this method will be "unclean" and will not remove the program's configuration from the Wine registry like using an uninstaller will.
+
<code><nowiki>wine /home/<username>/.wine/realplayer.exe</nowiki></code>
=== Configuring Wine ===
+
创建一个启动器的最重要的部分就是命令,通用名称并不重要。只要确保你去选??择“在终端中运行。”此结束处理。
On the command line or in Run Application, type <code><nowiki>winecfg</nowiki></code>.
+
 
==== Adding CD and DVD drives to Wine ====
+
在某些情况下,应用程序需要被从一个特定位置上运行。在这种情况下创建命令启动
Go to the '''drives''' tab in winecfg. Hit the Autodetect button.
+
 
If you find that this does not work correctly for you, then follow these instructions:
+
<code><nowiki>sh -c "cd /home/USER/.wine/drive_c/Program Files/APPDIR; wine game.exe"</nowiki></code>
<ol><li>Run <code><nowiki>winecfg</nowiki></code>
+
 
 +
当然,你需要用正确的数据替换USER和APPDIR。
 +
 
 +
如果你希望面板上有该程序的图标,选择创建的面板上的启动器。通过右键单击面板做到这一点,选择“添加到面板”,然后选择“自定义应用程序启动器”。这将像以前一样要求您提供相同的信息。
 +
 
 +
=== 卸载 Wine 安装的应用程序 ===
 +
打开一个终端窗口,键入一下命令。
 +
<code><nowiki>wine uninstaller</nowiki></code>
 +
这将打开一个类似于Windows的程序“添加/删除程序”控制面板,让您卸载wine安装的应用程序。通过 wine 直接运行卸载程序也应该正常工作。或者,您也可以简单地删除应用程序的文件夹中。
 +
=== 配置 Wine ===
 +
运行应用程序,或在命令行键入 <code><nowiki>winecfg</nowiki></code>
 +
==== 给 wine 添加 光盘驱动器 ====
 +
打开“'''驱动器'''” 选项卡,点击“'''高级'''”
 +
如果发现光驱的配置不正确,可以按照以下步骤操作:
 +
<ol><li>Run  
 +
<code><nowiki>winecfg</nowiki></code>
 
</li><li>Navigate to the '''drives''' tab
 
</li><li>Navigate to the '''drives''' tab
 
</li><li>Click on '''Add...'''
 
</li><li>Click on '''Add...'''
</li><li>In the path bar, type <code><nowiki>/media/cdrom</nowiki></code>
+
</li><li>In the path bar, type  
</li><li>Click '''Show Advanced''' button below the '''Browse...''' button and set the '''Type''' to <code><nowiki>CD-ROM</nowiki></code>
+
<code><nowiki>/media/cdrom</nowiki></code>
 +
</li><li>Click '''Show Advanced''' button below the '''Browse...''' button and set the '''Type''' to  
 +
<code><nowiki>CD-ROM</nowiki></code>
 
</li><li>Click ''OK''</li></ol>
 
</li><li>Click ''OK''</li></ol>
  
If you have more than one CD/DVD device you will need to identify each one differently. Use <code><nowiki>/media/cdrom0</nowiki></code> for the first CD/DVD device, <code><nowiki>/media/cdrom1</nowiki></code> for the second one, and so on. If in doubt, type <code><nowiki>ls -la ~/.wine/dosdevices/</nowiki></code> in a terminal to check your CD/DVD device details after Wine is installed.
+
If you have more than one CD/DVD device you will need to identify each one differently. Use <code><nowiki>/media/cdrom0</nowiki></code> for the first CD/DVD device, <code><nowiki>/media/cdrom1</nowiki></code> for the second one, and so on. If in doubt, type the following command in your terminal.
==== Adding applications to the menu ====
+
<code><nowiki>ls -la ~/.wine/dosdevices/</nowiki></code>
It is good procedure before setting up the menu entry to launch the new Windows program from the command line to make sure the program runs properly. To do this type <code><nowiki> wine "C:\PATHTOPROGRAM\Program.exe" </nowiki></code> in the command line. (eg. <code><nowiki> wine "C:\Program Files\World of Warcraft\WoW.exe" </nowiki></code>) Once you are satisfied that you have the correct details, use the normal menu editing process to add a new entry. When you get to the Command field of the entry editor be sure to copy and paste the line you used to launch the program from the terminal. Finish and save the new entry. Test to make sure the new Windows program loads via the menu.
+
What this command will do is check your CD/DVD device details after Wine is installed.
==== Changing application specific settings ====
+
 
 +
==== 向菜单中添加应用程序 ====
 +
It is good procedure before setting up the menu entry to launch the new Windows program from the command line to make sure  
 +
the program runs properly.  
 +
To do this type this command in the terminal.
 +
<code><nowiki> wine "C:\PATHTOPROGRAM\Program.exe" </nowiki></code> in the command line.  
 +
For example the command would be <code><nowiki> wine "C:\Program Files\World of Warcraft\WoW.exe" </nowiki></code> Once you are satisfied that you have the correct details, use the normal menu editing process to add a new entry. When you get to the Command field of the entry editor be sure to copy and paste the line you used to launch the program from the terminal. Finish and save the new entry. Test to make sure the new Windows program loads via the menu.
 +
==== 程序的特殊设置 ====
 
<ol><li>Type <code><nowiki>winecfg</nowiki></code> at the command line
 
<ol><li>Type <code><nowiki>winecfg</nowiki></code> at the command line
 
</li><li>Click on <code><nowiki>Add Application...</nowiki></code>
 
</li><li>Click on <code><nowiki>Add Application...</nowiki></code>
第69行: 第81行:
 
</li><li>The dropdown at the bottom allows you to choose which version of Windows Wine should emulate. Also, any changes to the Libraries and Graphics tabs will only affect the chosen application in the Applications tab.</li></ol>
 
</li><li>The dropdown at the bottom allows you to choose which version of Windows Wine should emulate. Also, any changes to the Libraries and Graphics tabs will only affect the chosen application in the Applications tab.</li></ol>
  
==== Using Windows Themes/Skins In Wine ====
+
===== 色彩方案 =====
===== Color Scheme =====
+
 
You can change the wine color scheme to closely match the default Ubuntu colors
 
You can change the wine color scheme to closely match the default Ubuntu colors
 
<code><nowiki>gedit ~/.wine/user.reg</nowiki></code>
 
<code><nowiki>gedit ~/.wine/user.reg</nowiki></code>
 
Replace the [Control Panel\\Colors] section with
 
Replace the [Control Panel\\Colors] section with
<pre><nowiki>[Control Panel\\Colors] 1176981676
+
 
"ActiveBorder"="239 235 231"
+
===== 使用 Windows 主题 =====
"ActiveTitle"="203 133 61"
+
"AppWorkSpace"="198 198 191"
+
"Background"="93 77 52"
+
"ButtonAlternativeFace"="200 0 0"
+
"ButtonDkShadow"="85 85 82"
+
"ButtonFace"="239 235 231"
+
"ButtonHilight"="255 255 255"
+
"ButtonLight"="255 255 255"
+
"ButtonShadow"="198 198 191"
+
"ButtonText"="0 0 0"
+
"GradientActiveTitle"="239 235 231"
+
"GradientInactiveTitle"="239 235 231"
+
"GrayText"="198 198 191"
+
"Hilight"="246 200 129"
+
"HilightText"="0 0 0"
+
"InactiveBorder"="239 235 231"
+
"InactiveTitle"="239 235 231"
+
"InactiveTitleText"="255 255 255"
+
"InfoText"="0 0 0"
+
"InfoWindow"="255 255 166"
+
"Menu"="239 235 231"
+
"MenuBar"="239 235 231"
+
"MenuHilight"="246 200 129"
+
"MenuText"="0 0 0"
+
"Scrollbar"="239 235 231"
+
"TitleText"="255 255 255"
+
"Window"="255 255 255"
+
"WindowFrame"="0 0 0"
+
"WindowText"="0 0 0"</nowiki></pre>
+
===== Using Theme/Skins =====
+
 
Wine has basic handling for Windows theme/skin files in the "msstyles" format. There is a large number of these themes on [http://www.deviantart.com Deviant Art]. To use these you must make a folder in Wine's virtual Windows drive, then tell Wine to use the theme.
 
Wine has basic handling for Windows theme/skin files in the "msstyles" format. There is a large number of these themes on [http://www.deviantart.com Deviant Art]. To use these you must make a folder in Wine's virtual Windows drive, then tell Wine to use the theme.
 
Firstly go into Wine's virtual drive, which is usually ".wine/drive_c" in your Home folder (this is hidden, you may need to select View->Show Hidden Files in the file manager). Inside this folder go into the "windows" folder then make a new folder in there called "Resources". Enter this new folder and make a new folder called "Themes". Inside here you should make a folder for each theme you want, and put the files ending in ".msstyles" directly into them. For example, the full path to a theme file called sample.msstyles might be "/home/username/.wine/drive_c/windows/Resources/Themes/Sample/sample.msstyles".
 
Firstly go into Wine's virtual drive, which is usually ".wine/drive_c" in your Home folder (this is hidden, you may need to select View->Show Hidden Files in the file manager). Inside this folder go into the "windows" folder then make a new folder in there called "Resources". Enter this new folder and make a new folder called "Themes". Inside here you should make a folder for each theme you want, and put the files ending in ".msstyles" directly into them. For example, the full path to a theme file called sample.msstyles might be "/home/username/.wine/drive_c/windows/Resources/Themes/Sample/sample.msstyles".
 
Next you need to tell Wine to use your theme, so run <code><nowiki>winecfg</nowiki></code>. In the configuration window select the tab "Desktop Integration" and check out the "Theme:" box, which should now have your theme in it's menu. After selecting the theme click "Apply" at the bottom to see how it looks (they don't always display properly), then if you are happy click "OK" and you are done.
 
Next you need to tell Wine to use your theme, so run <code><nowiki>winecfg</nowiki></code>. In the configuration window select the tab "Desktop Integration" and check out the "Theme:" box, which should now have your theme in it's menu. After selecting the theme click "Apply" at the bottom to see how it looks (they don't always display properly), then if you are happy click "OK" and you are done.
==== Fullscreen issues with overlapping Panel ====
+
==== 全屏显示和叠层面板 ====
 
Sometimes the Panel overlaps your fullscreen application you're running in wine. The solution I've used is to remove the panel prior starting the fullscreen app and restarting it afterwards. In Ubuntu the commands are
 
Sometimes the Panel overlaps your fullscreen application you're running in wine. The solution I've used is to remove the panel prior starting the fullscreen app and restarting it afterwards. In Ubuntu the commands are
 
gnome-session-remove gnome-panel and gnome-panel & respectively. In Xubuntu I understand they are <code><nowiki>killall xfce4-panel</nowiki></code> and <code><nowiki>xfce4-panel</nowiki></code>.
 
gnome-session-remove gnome-panel and gnome-panel & respectively. In Xubuntu I understand they are <code><nowiki>killall xfce4-panel</nowiki></code> and <code><nowiki>xfce4-panel</nowiki></code>.
=== Instructions for specific Windows programs ===
+
 
 +
==== 使用远程 X11 会话 ====
 +
If you're (trying) to use wine over a forwarded X11 session (ie Ubuntu is on one computer; you're connected to it by ssh or another connection and you already have X11 forwarding set up to display regular Ubuntu applications on your remote computer) and the windows opened by wine are lacking fonts etc, the answer is here
 +
 
 +
=== 特殊的应用程序 ===
 
Some Windows programs have been tested on Ubuntu. They are listed below:
 
Some Windows programs have been tested on Ubuntu. They are listed below:
 
* [[UbuntuHelp:DVDShrink|DVDShrink]]
 
* [[UbuntuHelp:DVDShrink|DVDShrink]]
第118行: 第103行:
 
* [[UbuntuHelp:WorldofWarcraft|WorldofWarcraft]]
 
* [[UbuntuHelp:WorldofWarcraft|WorldofWarcraft]]
 
Also, see Wine's Application Database at http://appdb.winehq.org/
 
Also, see Wine's Application Database at http://appdb.winehq.org/
=== Creating file associations ===
+
 
If you want certain files to open in a windows application by clicking on them, the best way is to create a script. For example I want Adobe Flash project files (*.fla) to open in Adobe's Flash editor if I double click it.
+
=== 创建文件关联 ===
You can for example create a file <code><nowiki>gedit ~/.wine/Flash\ 8</nowiki></code>. Now paste the example script in it, save and close gedit.
+
If you want certain files to open in a windows application by clicking on them, the best way is to create a script.  
 +
For example I want Adobe Flash project files (*.fla) to open in Adobe's Flash editor if I double click it.
 +
You can for example create a file using this terminal command.
 +
<pre><nowiki>gedit ~/.wine/Flash\ 8</nowiki></pre>
 +
Now paste the example script in it, save and close gedit.
 
Example script:
 
Example script:
 
<pre><nowiki> #!/bin/sh
 
<pre><nowiki> #!/bin/sh
第128行: 第117行:
 
wine "$QUICKPARLOCATION" "$PARAM"
 
wine "$QUICKPARLOCATION" "$PARAM"
 
exit 0</nowiki></pre>
 
exit 0</nowiki></pre>
Make sure the file is executable <code><nowiki>chmod +x ~/.wine/Flash\ 8</nowiki></code>
+
Make sure the file is executable with this command.
After you completed this go to an *.fla file right click it, properties, go to the “open with” pane, click add, paste <code><nowiki>'/home/<yourusername>/.wine/Flash 8'</nowiki></code> in the command line and select the radio bullet. Now if everything went ok, you can doubleclick the file and it will be openend in Flash 8.
+
<code><nowiki>chmod +x ~/.wine/Flash\ 8</nowiki></code>
=== Unhandled Page Fault ===
+
After you completed this go to an *.fla file right click it, properties, go to the “open with” pane, click add, add this line into your terminal and select the radio button.
If you get the error message 'wine: Unhandled page fault on read access', try updating to wine 0.9.31, from http://wine.budgetdedicated.com/archive/index.html
+
<code><nowiki>'/home/<yourusername>/.wine/Flash 8'</nowiki></code>
(Download, then install with  sudo dpkg -i ./wine_0.9.31~winehq0~ubuntu~6.10-1_i386.deb)
+
Now if everything went ok, you can doubleclick the file and it will be openend in Flash 8.
On my computers, at least, this fixes the problem. I'm using 32-bit P4 machines, running Edgy. Wine hasn't worked for me (with any application, even winecfg, or putty.exe) since about wine 0.9.20, but everything is great in 0.9.31
+
 
=== Related Wiki Pages ===
+
=== 故障排除 ===
 +
==== 运行某个程序时出现黑屏 ====
 +
This is sometimes caused by a problem with the video driver not handling XRandR well. To see if this is actually a problem with XRandR, in a console, run:
 +
 
 +
<code><nowiki>xrandr</nowiki></code>
 +
If your screen blanks while running that command, then this might be the issue. To work around this issue, Wine can be configured to not use XRandR. To do so:
 +
 
 +
Start Wine's Registry Editor.
 +
Navigate to "HKEY_CURRENT_USER\Software\Wine\X11 Driver". You may need to create X11 Driver.
 +
Create a new key called "UseXRandR" and set it to "N".
 +
See Wine Bug #15214 and Wine Wiki page UsefulRegistryKeys.
 +
 
 +
=== 相关的页面 ===
 
* [[UbuntuHelp:Games]]
 
* [[UbuntuHelp:Games]]
 
* [[UbuntuHelp:WineForAMD64]]
 
* [[UbuntuHelp:WineForAMD64]]

2016年11月15日 (二) 22:35的最新版本

Wine 可以在Linux上运行许多Windows程序。它的主页在 http://www.winehq.org/ 如果您正在运行wine的最新版本是V1.6,你可以在irc.freenode.net上的#winehq IRC频道得到进一步的帮助。 请考虑,你是否真的需要运行特定的Windows程序。因为在大多数情况下,相似的开源软件SoftwareEquivalents就能满足要求。另外,如果你需要一个完整的Windows安装环境,可以考虑使用VirtualBox。

安装 Wine

可以从Ubuntu的universe 软件源获取稳定版的wine程序。它一般不是最新的。

Ubuntu 源 Wine 的版本 (推荐)

  1. 打开软件中心
  2. 输入wine并确定

最新版本的 Wine (不推荐)

Ubuntu的PPA提供的最新开发版本。以下内容添加到软件源:

ppa:wine/wine-builds

注意:这些是开发版软件(即测试版),与稳定版相比可能存在其他问题的困扰。你应该避免使用它们,除非wine的当前稳定版本不支持或者不兼容你想使用的应用程序。

如果您使用的是wine的旧版本,并希望从WineHQ获取支持,你需要升级到最新的开发版本。如果你这样做,依然出现问题,请bugs.winehq.org页面提交错误。

初始设置

通过全局菜单,应用程序 - >附件 - >终端 ,输入命令: winecfg 这将在你的家目录中创建一个隐藏文件夹(.wine),其中包含类似于在Windows中的虚拟C:驱动器以及注册表文件。一旦该目录中创建完,wine配置窗口将出现。该窗口将允许您定制wine的各种设置,其中包括Windows版本,DLL替换,显示设置,驱动器映射,以及应用程序的特定设置。单击OK按钮关闭该窗口。

安装Windows应用程序

使用wine安装应用程序,可以按照以下步骤:

  1. 从某个地址下载Windows应用程序.exe(可执行文件).
  2. 把它放在一个方便的目录(例如,桌面或个人文件夹)
  3. 打开终端,并且切换到.exe文件所在的目录。
  4. 输入命令 wine application-name.ext (例如, wine realplayer.exe).

这将使用Wine启动.EXE。如果它是一个安装程序,它应该像在windows一样的运行。如果应用程序要求的目录来安装应用程序,选择把它放在 C:\Program Files 。

使用wine运行Windows程序

在安装使用上述应用程序后,这些应用程序可以启动,并通过输入wine programname.exe(例如wine realplayer.exe)使用。完成后,关闭该应用程序为一体通常会。您必须运行安装可执行文件,默认情况下将通过wine,创建的虚拟Windows驱动器在 ~/.wine/drive_c。一般的程序将根据Windows约定,安装在虚拟Windows驱动器里面Program Files下的某处。

您还可以使用 Wine 文件浏览器,通过在终端运行 Winefile。点击在工具栏C:\按钮将打开一个窗口,您可以浏览.wine创建的虚拟Windows驱动器。在wine文件浏览器双击可执行文件将在wine中运行它。

而不必总是进入终端或使用winefile文件浏览器,你也可以创建一个桌面图标,使用该图标启动一个应用程序。要做到这一点,右击桌面,选择“创建一个启动器。”如果你愿意,请从可用图标列表中选择一个图标(或浏览到你想使用的图标),填写该请求(名称,通用名等)等信息。对于命令,键入 wine /PathToProgram/Program.exe文件(例如 wine /home/<username>/.wine/realplayer.exe 创建一个启动器的最重要的部分就是命令,通用名称并不重要。只要确保你去选??择“在终端中运行。”此结束处理。

在某些情况下,应用程序需要被从一个特定位置上运行。在这种情况下创建命令启动

sh -c "cd /home/USER/.wine/drive_c/Program Files/APPDIR; wine game.exe"

当然,你需要用正确的数据替换USER和APPDIR。

如果你希望面板上有该程序的图标,选择创建的面板上的启动器。通过右键单击面板做到这一点,选择“添加到面板”,然后选择“自定义应用程序启动器”。这将像以前一样要求您提供相同的信息。

卸载 Wine 安装的应用程序

打开一个终端窗口,键入一下命令。 wine uninstaller 这将打开一个类似于Windows的程序“添加/删除程序”控制面板,让您卸载wine安装的应用程序。通过 wine 直接运行卸载程序也应该正常工作。或者,您也可以简单地删除应用程序的文件夹中。

配置 Wine

运行应用程序,或在命令行键入 winecfg

给 wine 添加 光盘驱动器

打开“驱动器” 选项卡,点击“高级” 如果发现光驱的配置不正确,可以按照以下步骤操作:

  1. Run winecfg
  2. Navigate to the drives tab
  3. Click on Add...
  4. In the path bar, type

    /media/cdrom

  5. Click Show Advanced button below the Browse... button and set the Type to

    CD-ROM

  6. Click OK

If you have more than one CD/DVD device you will need to identify each one differently. Use /media/cdrom0 for the first CD/DVD device, /media/cdrom1 for the second one, and so on. If in doubt, type the following command in your terminal. ls -la ~/.wine/dosdevices/ What this command will do is check your CD/DVD device details after Wine is installed.

向菜单中添加应用程序

It is good procedure before setting up the menu entry to launch the new Windows program from the command line to make sure the program runs properly. To do this type this command in the terminal. wine "C:\PATHTOPROGRAM\Program.exe" in the command line. For example the command would be wine "C:\Program Files\World of Warcraft\WoW.exe" Once you are satisfied that you have the correct details, use the normal menu editing process to add a new entry. When you get to the Command field of the entry editor be sure to copy and paste the line you used to launch the program from the terminal. Finish and save the new entry. Test to make sure the new Windows program loads via the menu.

程序的特殊设置

  1. Type winecfg at the command line
  2. Click on Add Application...
  3. Navigate to where the exe is and choose that program
  4. The dropdown at the bottom allows you to choose which version of Windows Wine should emulate. Also, any changes to the Libraries and Graphics tabs will only affect the chosen application in the Applications tab.
色彩方案

You can change the wine color scheme to closely match the default Ubuntu colors gedit ~/.wine/user.reg Replace the [Control Panel\\Colors] section with

使用 Windows 主题

Wine has basic handling for Windows theme/skin files in the "msstyles" format. There is a large number of these themes on Deviant Art. To use these you must make a folder in Wine's virtual Windows drive, then tell Wine to use the theme. Firstly go into Wine's virtual drive, which is usually ".wine/drive_c" in your Home folder (this is hidden, you may need to select View->Show Hidden Files in the file manager). Inside this folder go into the "windows" folder then make a new folder in there called "Resources". Enter this new folder and make a new folder called "Themes". Inside here you should make a folder for each theme you want, and put the files ending in ".msstyles" directly into them. For example, the full path to a theme file called sample.msstyles might be "/home/username/.wine/drive_c/windows/Resources/Themes/Sample/sample.msstyles". Next you need to tell Wine to use your theme, so run winecfg. In the configuration window select the tab "Desktop Integration" and check out the "Theme:" box, which should now have your theme in it's menu. After selecting the theme click "Apply" at the bottom to see how it looks (they don't always display properly), then if you are happy click "OK" and you are done.

全屏显示和叠层面板

Sometimes the Panel overlaps your fullscreen application you're running in wine. The solution I've used is to remove the panel prior starting the fullscreen app and restarting it afterwards. In Ubuntu the commands are gnome-session-remove gnome-panel and gnome-panel & respectively. In Xubuntu I understand they are killall xfce4-panel and xfce4-panel.

使用远程 X11 会话

If you're (trying) to use wine over a forwarded X11 session (ie Ubuntu is on one computer; you're connected to it by ssh or another connection and you already have X11 forwarding set up to display regular Ubuntu applications on your remote computer) and the windows opened by wine are lacking fonts etc, the answer is here

特殊的应用程序

Some Windows programs have been tested on Ubuntu. They are listed below:

Also, see Wine's Application Database at http://appdb.winehq.org/

创建文件关联

If you want certain files to open in a windows application by clicking on them, the best way is to create a script. For example I want Adobe Flash project files (*.fla) to open in Adobe's Flash editor if I double click it. You can for example create a file using this terminal command.

gedit ~/.wine/Flash\ 8

Now paste the example script in it, save and close gedit. Example script:

 #!/bin/sh

QUICKPARLOCATION="c:\\Program Files\\Macromedia\\Flash 8\\Flash.exe"
PARAM=`winepath -w "$*"`
wine "$QUICKPARLOCATION" "$PARAM"
exit 0

Make sure the file is executable with this command. chmod +x ~/.wine/Flash\ 8 After you completed this go to an *.fla file right click it, properties, go to the “open with” pane, click add, add this line into your terminal and select the radio button. '/home/<yourusername>/.wine/Flash 8' Now if everything went ok, you can doubleclick the file and it will be openend in Flash 8.

故障排除

运行某个程序时出现黑屏

This is sometimes caused by a problem with the video driver not handling XRandR well. To see if this is actually a problem with XRandR, in a console, run:

xrandr If your screen blanks while running that command, then this might be the issue. To work around this issue, Wine can be configured to not use XRandR. To do so:

Start Wine's Registry Editor. Navigate to "HKEY_CURRENT_USER\Software\Wine\X11 Driver". You may need to create X11 Driver. Create a new key called "UseXRandR" and set it to "N". See Wine Bug #15214 and Wine Wiki page UsefulRegistryKeys.

相关的页面