编写:John R. Sheets <jsheets@codeweavers.com>
Wine 是一个非常复杂的软件,有多种方式调整如何运行它。除了非常少的例外,你可以通过配置文件激活与命令行参数相同的设置特征。本章中,我们将简要的讨论这些参数,并把它们与相应的配置变量相匹配。你可以调用 wine --help 命令来得到所有 Wine 的命令行参数的一个列表:
用法: ./wine [选项] 程序名字 [参数] 选项: --debugmsg 名字 开启和或关闭调试消息 --desktop 几何 使用给定几何的一个桌面窗口 --display 名字 使用指定的显示器 --dll 名字 启用或停用内置的 DLL --dosver x.xx 模仿的 DOS 版本(例如,6.22) 只在与 --winver win31 一起时有效 --help,-h 显示这个帮助信息 --language xx 设置语言(Br,Ca,Cs,Cy,Da,De,En,Eo,Es,Fi,Fr,Ga,Gd,Gv, Hr,Hu,It,Ja,Ko,Kw,Nl,No,Pl,Pt,Sk,Sv,Ru,Wa 之一) --managed 允许窗口管理器来管理建立的窗口 --synchronous 开启同步显示模式 --version,-v 显示 Wine 版本 --winver xxxx 模仿的版本 (win95,nt40,win31,nt2k,win98,nt351,win30,win20) |
你可以按需要指定任何参数。典型的,你想使你的配置文件成为一个合理的缺省设置;在这种情况下,你可以运行 wine 而不用显式的列出任何选项。在少见的情况下,你可能想屏弃命令行上的特定参数。
在选项之后,你应该加上你希望 wine 去执行的文件的名字。如果可执行文件在配置文件的 Path 参数中的目录里,你可以简单的给出可执行文件的名字。但是,如果文件不在 Path 中,则你必须给出到可执行文件的完整路径(用 Windows 格式,而不是 UNIX 格式!)。例如,给出下列的一个 Path:
[wine] "Path"="c:\windows;c:\windows\system;e:\;e:\test;f:\" |
要运行 c:\windows\system\foo.exe 你可以用:
$ wine foo.exe |
但是,你必须使用下面的命令运行文件 c:\myapps\foo.exe:
$ wine c:\myapps\foo.exe |
最后,如果你想向你的 windows 应用程序传递任何参数,你可以把它们列在尾部,在可执行文件名之后。这样,要运行虚构的 foo.exe Windows 应用程序并加上它的 /advanced 模式参数,在--managed 模式下调用 Wine,你的命令将如下:
$ wine --managed foo.exe /advanced |
换句话说,影响 Wine 的选项应当在 Windows 程序名字之前,而影响 Windows 程序的选项在它的后面。