个人工具

“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...)
 
第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/  如果您正在运行葡萄酒的最新版本是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:ubuntu-wine/ppa</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中使用。一旦该目录中创建,wine配置窗口将出现。该窗口将允许您定制wine的各种设置,其中包括Windows版本,DLL覆盖,显示设置,驱动器映射,以及应用程序的特定设置。单击OK按钮关闭该窗口。
=== Installing Windows Applications Using Wine ===
+
=== 安装Windows应用程序 ===
 
To install Windows applications using Wine, follow these instructions:
 
To install Windows applications using Wine, follow these instructions:
<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>打开终端,并且cd到.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)使用。完成后,关闭该应用程序为一体通常会。您必须运行安装可执行文件,默认情况下将通过葡萄酒,创建的虚拟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 ===
+
而不必总是进入终端或使用葡萄酒文件浏览器,你也可以创建一个桌面图标,使用该图标启动一个应用程序葡萄酒。要做到这一点,右击桌面,选择“创建一个发射器。”如果你愿意,请从可用图标列表中选择一个图标(或浏览到你想使用的图标),填写该请求(名称,通用名等)等信息。对于命令,键入酒 - 位置的最Program.exe文件(例如 wine
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.
+
/home/john/.wine/realplayer.exe)。创建一个启动器的最重要的部分就是命令,通用名称并不重要。只要确保你去选​​择“在终端中运行。”此结束处理。
=== Configuring Wine ===
+
 
On the command line or in Run Application, type <code><nowiki>winecfg</nowiki></code>.
+
在某些情况下,应用程序需要被从一个特定位置上运行。在这种情况下创建命令启动
 +
 
 +
sh -c "cd /home/USER/.wine/drive_c/Program Files/Appdir/; wine /home/USER/.wine/drive_c/Program Files/Appdir/game.exe"
 +
 
 +
当然,你需要用正确的数据替换USER和APPDIR。
 +
 
 +
如果你希望拥有面板上的图标,选择创建的面板上的启动器。通过右键单击面板做到这一点,选择“添加到面板”,然后选择“自定义应用程序启动器”。这将像以前一样要求您提供相同的信息。
 +
 
 +
=== 卸载 Wine 安装的应用程序 ===
 +
打开一个终端窗口,键入“uninstaller” - 这将打开一个类似于Windows的程序“添加/删除程序”控制面板,让您卸载wine安装的应用程序。通过葡萄酒直接运行卸载程序也应该正常工作。或者,您也可以简单地删除应用程序的文件夹中。
 +
=== 配置 Wine ===
 +
运行应用程序,或在命令行键入 <code><nowiki>winecfg</nowiki></code>.
 
==== Adding CD and DVD drives to Wine ====
 
==== Adding CD and DVD drives to Wine ====
 
Go to the '''drives''' tab in winecfg. Hit the Autodetect button.
 
Go to the '''drives''' tab in winecfg. Hit the Autodetect button.
第74行: 第73行:
 
<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"
+
"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 =====
 
===== 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.

2016年5月12日 (四) 23:11的版本

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

安装 Wine

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

Ubuntu 源 Wine 的版本 (推荐)

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

最新版本的 Wine (不推荐)

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

ppa:ubuntu-wine/ppa

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

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

初始设置

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

安装Windows应用程序

To install Windows applications using Wine, follow these instructions:

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

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

使用wine运行Windows程序

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

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

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

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

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

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

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

卸载 Wine 安装的应用程序

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

配置 Wine

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

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:

  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 ls -la ~/.wine/dosdevices/ in a terminal to check your CD/DVD device details after Wine is installed.

Adding applications to the menu

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 wine "C:\PATHTOPROGRAM\Program.exe" in the command line. (eg. 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.

Changing application specific settings

  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.

Using Windows Themes/Skins In Wine

Color Scheme

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

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 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.

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 gnome-session-remove gnome-panel and gnome-panel & respectively. In Xubuntu I understand they are killall xfce4-panel and xfce4-panel.

Instructions for specific Windows programs

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

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 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 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, paste '/home/<yourusername>/.wine/Flash 8' 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.

Unhandled Page Fault

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 (Download, then install with sudo dpkg -i ./wine_0.9.31~winehq0~ubuntu~6.10-1_i386.deb) 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