| .\" -*- nroff -*- | 
 | .TH WINE 1 "October 2005" "@PACKAGE_STRING@" "Windows On Unix" | 
 | .SH NAME | 
 | wine \- run Windows programs on Unix | 
 | .SH SYNOPSIS | 
 | .BI "wine " "program " "[arguments ... ]" | 
 | .br | 
 | .B wine --help | 
 | .br | 
 | .B wine --version | 
 | .PP | 
 | For instructions on passing arguments to Windows programs, please see the | 
 | .B | 
 | PROGRAM/ARGUMENTS | 
 | section of the man page. | 
 | .SH DESCRIPTION | 
 | .B wine | 
 | loads and runs the given program, where the program is a DOS, Windows | 
 | 3.x, or Win32 executable (x86 binaries only). | 
 | .PP | 
 | For debugging wine, use | 
 | .B winedbg | 
 | instead. | 
 | .PP | 
 | For running CUI executables (Windows console programs), use | 
 | .B wineconsole | 
 | instead of | 
 | .B wine. | 
 | This will display all the output in a separate windows (this requires X11 to | 
 | run). Not using | 
 | .B wineconsole | 
 | for CUI programs will only provide very limited console support, and your | 
 | program might not function properly. | 
 | .PP | 
 | When invoked with | 
 | .B --help | 
 | or | 
 | .B --version | 
 | as the only argument, | 
 | .B wine | 
 | will simply print a small help message or its version respectively and exit. | 
 | .SH PROGRAM/ARGUMENTS | 
 | The program name may be specified in DOS format ( | 
 | .I | 
 | C:\(rs\(rsWINDOWS\(rs\(rsSOL.EXE) | 
 | or in Unix format ( | 
 | .I /msdos/windows/sol.exe | 
 | ).  You may pass arguments to the program being executed by adding them  | 
 | to the end of the command line invoking | 
 | .B wine | 
 | (such as: wine notepad C:\(rs\(rsTEMP\(rs\(rsREADME.TXT). | 
 | Note that you need to '\(rs' escape special characters (and spaces) when invoking Wine via | 
 | a shell, e.g. | 
 | .PP | 
 | wine C:\(rs\(rsProgram\(rs Files\(rs\(rsMyPrg\(rs\(rstest.exe | 
 | .PP | 
 | .SH ENVIRONMENT VARIABLES | 
 | .B wine | 
 | makes the environment variables of the shell from which | 
 | .B wine | 
 | is started accessible to the windows/dos processes started. So use the | 
 | appropriate syntax for your shell to enter environment variables you need. | 
 | .TP  | 
 | .I WINEPREFIX | 
 | If set, the content of this variable is taken as the name of the directory where | 
 | .B wine | 
 | stores its data (the default is  | 
 | .I $HOME/.wine | 
 | ). This directory is also used to identify the socket which is used to | 
 | communicate with the | 
 | .I wineserver. | 
 | All  | 
 | .B wine | 
 | processes using the same  | 
 | .B wineserver | 
 | (i.e.: same user) share certain things like registry, shared memory, | 
 | and config file. | 
 | By setting  | 
 | .I WINEPREFIX | 
 | to different values for different  | 
 | .B wine | 
 | processes, it is possible to run a number of truly independent  | 
 | .B wine | 
 | processes.  | 
 | .TP | 
 | .I WINESERVER | 
 | Specifies the path and name of the | 
 | .B wineserver | 
 | binary. If not set, Wine will try to load | 
 | .B @bindir@/wineserver, | 
 | and if this doesn't exist it will then look for a file named | 
 | "wineserver" in the path and in a few other likely locations. | 
 | .TP | 
 | .I WINELOADER | 
 | Specifies the path and name of the | 
 | .B wine | 
 | binary to use to launch new Windows processes. If not set, Wine will | 
 | try to load | 
 | .B @bindir@/wine, | 
 | and if this doesn't exist it will then look for a file named "wine" in | 
 | the path and in a few other likely locations. | 
 | .TP | 
 | .I WINEDEBUG | 
 | Turns debugging messages on or off. The syntax of the variable is | 
 | of the form | 
 | .RI [ class ][+/-] channel [,[ class2 ][+/-] channel2 ]. | 
 | .RS +7 | 
 | .PP | 
 | .I class | 
 | is optional and can be one of the following:  | 
 | .B err, warn, fixme, | 
 | or  | 
 | .B trace.  | 
 | If | 
 | .I class | 
 | is not specified, all debugging messages for the specified | 
 | channel are turned on.  Each channel will print messages about a particular | 
 | component of  | 
 | .B wine.   | 
 | The following character can be either + or - to switch the specified | 
 | channel on or off respectively.  If there is no | 
 | .I class | 
 | part before it, a leading + can be omitted. Note that spaces are not | 
 | allowed anywhere in the string. | 
 | .PP | 
 | Examples: | 
 | .TP | 
 | WINEDEBUG=warn+all | 
 | will turn on all warning messages (recommended for debugging). | 
 | .br | 
 | .TP | 
 | WINEDEBUG=warn+dll,+heap | 
 | will turn on DLL warning messages and all heap messages.   | 
 | .br | 
 | .TP | 
 | WINEDEBUG=fixme-all,warn+cursor,+relay | 
 | will turn off all FIXME messages, turn on cursor warning messages, and turn | 
 | on all relay messages (API calls). | 
 | .br  | 
 | .TP | 
 | WINEDEBUG=relay | 
 | will turn on all relay messages. For more control on including or excluding | 
 | functions and dlls from the relay trace look into the [Debug] section | 
 | of the wine configuration file. | 
 | .PP | 
 | For more information on debugging messages, see the | 
 | .I Running Wine | 
 | chapter of the Wine User Guide. | 
 | .RE | 
 | .TP | 
 | .I WINEDLLPATH | 
 | Specifies the path(s) in which to search for builtin dlls and Winelib | 
 | applications. This is a list of directories separated by ":". In | 
 | addition to any directory specified in | 
 | .I WINEDLLPATH, | 
 | Wine will also look in | 
 | .B @dlldir@. | 
 | .TP | 
 | .I WINEDLLOVERRIDES | 
 | Defines the override type and load order of dlls used in the loading | 
 | process for any dll. The default is set in the configuration | 
 | file. There are currently two types of libraries that can be loaded | 
 | into a process' address space: Native windows dlls ( | 
 | .I native | 
 | ),  | 
 | .B wine  | 
 | internal dlls ( | 
 | .I builtin | 
 | ). The type may be abbreviated with the first letter of the type ( | 
 | .I n, b | 
 | ). Each sequence of orders must be separated by commas. | 
 | .RS | 
 | .PP | 
 | Each dll may have its own specific load order. The load order | 
 | determines which version of the dll is attempted to be loaded into the | 
 | address space. If the first fails, then the next is tried and so | 
 | on. Multiple libraries with the same load order can be separated with | 
 | commas. It is also possible to use specify different loadorders for | 
 | different libraries by separating the entries by ";". | 
 | .PP | 
 | The load order for a 16-bit dll is always defined by the load order of | 
 | the 32-bit dll that contains it (which can be identified by looking at | 
 | the symbolic link of the 16-bit .dll.so file). For instance if | 
 | ole32.dll is configured as builtin, storage.dll will be loaded as | 
 | builtin too, since the 32-bit ole32.dll contains the 16-bit | 
 | storage.dll. | 
 | .PP | 
 | Examples: | 
 | .TP | 
 | WINEDLLOVERRIDES="comdlg32,shell32=n,b" | 
 | .br | 
 | Try to load comdlg32 and shell32 as native windows dll first and try | 
 | the builtin version if the native load fails. | 
 | .TP | 
 | WINEDLLOVERRIDES="comdlg32,shell32=n;c:\(rs\(rsfoo\(rs\(rsbar\(rs\(rsbaz=b" | 
 | .br | 
 | Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if  | 
 | an application request to load c:\(rsfoo\(rsbar\(rsbaz.dll load the builtin library baz.  | 
 | .TP | 
 | WINEDLLOVERRIDES="comdlg32=b,n;shell32=b;comctl32=n" | 
 | .br | 
 | Try to load comdlg32 as builtin first and try the native version if | 
 | the builtin load fails; load shell32 always as builtin and comctl32 | 
 | always as native. | 
 | .RE | 
 | .TP | 
 | .I DISPLAY | 
 | Specifies the X11 display to use. | 
 | .TP | 
 | OSS sound driver configuration variables | 
 | .TP | 
 | .I AUDIODEV | 
 | Set the device for audio input / output. Default | 
 | .B /dev/dsp. | 
 | .TP | 
 | .I MIXERDEV | 
 | Set the device for mixer controls. Default | 
 | .B /dev/mixer. | 
 | .TP | 
 | .I MIDIDEV | 
 | Set the MIDI (sequencer) device. Default | 
 | .B /dev/sequencer. | 
 | .SH FILES | 
 | .TP | 
 | .I @bindir@/wine | 
 | The  | 
 | .B wine  | 
 | program loader. | 
 | .TP | 
 | .I @bindir@/wineconsole | 
 | The  | 
 | .B wine  | 
 | program loader for CUI (console) applications. | 
 | .TP | 
 | .I @bindir@/wineserver | 
 | The  | 
 | .B wine  | 
 | server  | 
 | .TP  | 
 | .I @bindir@/winedbg | 
 | The  | 
 | .B wine  | 
 | debugger | 
 | .TP  | 
 | .I @dlldir@ | 
 | Directory containing  | 
 | .B wine's | 
 | shared libraries  | 
 | .TP | 
 | .I $WINEPREFIX/dosdevices | 
 | Directory containing the DOS device mappings. Each file in that | 
 | directory is a symlink to the Unix device file implementing a given | 
 | device. For instance, if COM1 is mapped to /dev/ttyS0 you'd have a | 
 | symlink of the form $WINEPREFIX/dosdevices/com1 -> /dev/ttyS0. | 
 | .br | 
 | DOS drives are also specified with symlinks; for instance if drive D: | 
 | corresponds to the CDROM mounted at /mnt/cdrom, you'd have a symlink | 
 | $WINEPREFIX/dosdevices/d: -> /mnt/cdrom. The Unix device corresponding | 
 | to a DOS drive can be specified the same way, except with '::' instead | 
 | of ':'. So for the previous example, if the CDROM device is mounted | 
 | from /dev/hdc, the corresponding symlink would be | 
 | $WINEPREFIX/dosdevices/d:: -> /dev/hdc. | 
 | .SH AUTHORS | 
 | .B wine | 
 | is available thanks to the work of many developers. For a listing | 
 | of the authors, please see the file  | 
 | .B AUTHORS | 
 | in the top-level directory of the source distribution. | 
 | .SH COPYRIGHT | 
 | .B wine | 
 | can be distributed under the terms of the LGPL license. A copy of the | 
 | license is in the file | 
 | .B COPYING.LIB | 
 | in the top-level directory of the source distribution. | 
 | .SH BUGS | 
 | .PP | 
 | A status report on many applications is available from | 
 | .I http://appdb.winehq.org. | 
 | Please add entries to this list for applications you currently run, if | 
 | there is no entry for this application. | 
 | .PP | 
 | Bug reports may be posted to Wine Bugzilla | 
 | .I http://bugs.winehq.org | 
 | If you want to post a bug report, please read the file | 
 | .I documentation/bugs.sgml | 
 | in the  | 
 | .B wine  | 
 | source to see what information is necessary | 
 | .PP | 
 | Problems and suggestions with this manpage please also report to | 
 | .I http://bugs.winehq.org | 
 | .SH AVAILABILITY | 
 | The most recent public version of  | 
 | .B wine | 
 | can be downloaded from | 
 | .I http://www.winehq.org/download | 
 | .PP | 
 | The latest snapshot of the code may be obtained via GIT.  For information | 
 | on how to do this, please see | 
 | .I | 
 | http://www.winehq.org/site/git | 
 | .PP | 
 | WineHQ, the | 
 | .B wine | 
 | development headquarters, is at | 
 | .I http://www.winehq.org. | 
 | This website contains a great deal of information about | 
 | .B wine. | 
 | .PP | 
 | For further information about  | 
 | .B wine | 
 | development, you might want to subscribe to the  | 
 | .B wine  | 
 | mailing lists at | 
 | .I http://www.winehq.org/forums | 
 |  | 
 | .SH "SEE ALSO" | 
 | .BR wineserver (1),\  winedbg (1) |