| .\" -*- nroff -*- | |
| .TH WINE.CONF 5 "September 1, 2001" "Version 20010824" "Wine Configuration File" | |
| .SH NAME | |
| wine.conf \- Wine configuration file | |
| .SH DESCRIPTION | |
| .B wine | |
| expects a configuration file ( | |
| .I $WINEPREFIX/config | |
| (~/.wine/config) | |
| ), which should conform to the following rules. | |
| A sample configuration file is available as | |
| .I documentation/samples/config | |
| in the Wine source distribution. | |
| .SH CONFIGURATION FILE FORMAT | |
| All entries are grouped in sections; a section begins with the line | |
| .br | |
| .I [section name] | |
| .br | |
| and continues until the next section starts. Individual entries | |
| consist of lines of the form | |
| .br | |
| .I """entry""=""value""" | |
| .br | |
| The entry and value can be any text strings, included in double | |
| quotes; it can also contain references to environment variables | |
| surrounded by | |
| .I ${}. | |
| Inside the double quotes, special characters, backslashes and quotes | |
| must be escaped with backslashes. Supported section names and entries | |
| are listed below. | |
| .PP | |
| .B [Drive X] | |
| .br | |
| This section is used to specify the root directory and type of each emulated | |
| .B DOS | |
| drive, since most Windows applications require a DOS/MS-Windows based | |
| disk drive & directory scheme, which is either provided by a real | |
| DOS partition mounted somewhere or by some carefully crafted directory layout | |
| on a Unix file system ("no-windows fake installation"). | |
| There is one such section for every drive you want to configure. | |
| .PP | |
| .I format: """Path""=""<rootdirectory>""" | |
| .br | |
| default: none | |
| .br | |
| If you mounted your dos partition as | |
| .I /dos | |
| and installed Microsoft Windows in | |
| C:\\WINDOWS (thus it shows up as /dos/WINDOWS), then you should specify | |
| .I """Path""=""/dos""" | |
| in the | |
| .I [Drive C] | |
| section in order to configure /dos as the drive root of drive C:. | |
| .PP | |
| .I format: """Type""=""<type>""" | |
| .br | |
| default: "hd" | |
| .br | |
| Used to specify the drive type this drive appears as in Windows | |
| or DOS programs; supported types are "floppy", "hd", "cdrom" | |
| and "network". | |
| .PP | |
| .I format: """Label""=""<label>""" | |
| .br | |
| default: "Drive X" | |
| .br | |
| Used to specify the drive label; limited to 11 characters. | |
| .PP | |
| .I format: """Serial""=""<serial>""" | |
| .br | |
| default: "12345678" | |
| .br | |
| Used to specify the drive serial number, as an 8-character hexadecimal | |
| number. | |
| .PP | |
| .I format: """Filesystem""=""<fstype>""" | |
| .br | |
| default: "win95" | |
| .br | |
| Used to specify the type of the file system Wine should emulate on a given | |
| directory structure/underlying file system. | |
| .br | |
| Supported types are "msdos" (or "fat"), "win95" (or "vfat"), "unix". | |
| .br | |
| Recommended: | |
| .br | |
| "win95" for ext2fs, ReiserFS, ..., VFAT and FAT32 | |
| .br | |
| "msdos" for FAT16 file systems (ugly, 8.3 naming) | |
| .br | |
| You definitely do not want to use "unix" unless you intend to port | |
| programs using Winelib. Always try to avoid using a FAT16 FS. Use the | |
| VFAT/FAT32 OS file system driver instead. | |
| .PP | |
| .I format: """FailReadOnly""=""<boolean>""" | |
| .br | |
| Read-only files may not be opened in write mode (the default is to | |
| allow opening read-only files for writing, because most Windows | |
| programs always request read-write access, even on CD-ROM drives...). | |
| .PP | |
| .B [wine] | |
| .br | |
| .I format: """windows""=""<directory>""" | |
| .br | |
| default: "C:\\\\WINDOWS" | |
| .br | |
| Used to specify where Wine is supposed to have its Windows directory | |
| (which is an essential part of a Windows environment); make sure to double | |
| the backslashes. | |
| In case of e.g. C:\\WINDOWS, with drive C: being configured as | |
| /home/user/wine_c, the /home/user/wine_c/WINDOWS directory would be used for | |
| this. | |
| .PP | |
| .I format: """system""=""<directory>""" | |
| .br | |
| default: "C:\\\\WINDOWS\\\\System" | |
| .br | |
| Used to specify where Wine is supposed to have its Windows system directory | |
| (again, essential part of Windows environment); make sure to double the backslashes. | |
| Given a setting of C:\\WINDOWS\\System (the standard setting on Windows) | |
| and a C: drive again at /home/user/wine_c, the /home/user/wine_c/WINDOWS/System | |
| directory would be used for this. | |
| .PP | |
| .I format: """temp""=""<directory>""" | |
| .br | |
| default: "C:\\\\TEMP" | |
| .br | |
| Used to specify a directory where Windows applications can store | |
| temporary files. E.g. with a C: drive at /home/user/wine_c, this would be | |
| the /home/user/wine_c/TEMP directory. | |
| .PP | |
| .I format: """profile""=""<directory>""" | |
| .br | |
| default: nothing | |
| .br | |
| Used to specify a directory where Windows stores special folders and | |
| the user-registry files (user.dat or ntuser.dat). Mapped to | |
| environment variable %USERPROFILE%. Set this value when running with | |
| a native NT or a native win95 directory with per-user settings. | |
| .PP | |
| .I format: """path""=""<directories separated by semi-colons>""" | |
| .br | |
| default: "C:\\\\WINDOWS;C:\\\\WINDOWS\\\\SYSTEM" | |
| .br | |
| Used to specify the path which will be used to find executables and | |
| dlls. Make sure to double the backslashes. | |
| .PP | |
| .I format: """GraphicsDriver""=""<x11drv|ttydrv>""" | |
| .br | |
| default: "x11drv" | |
| .br | |
| Tells Wine which graphics driver to use. Normally you'd want to use | |
| x11drv (for X11). In case you want to run programs as text console/TTY only | |
| without having Wine rely on X11 support, then use ttydrv. | |
| .PP | |
| .I format: """ShowDirSymlinks""=""<0|1>""" | |
| .br | |
| default: "0" | |
| .br | |
| Wine doesn't pass directory symlinks to Windows programs by default. | |
| Enabling this may crash some programs that do recursive lookups of a whole | |
| subdir tree in case of a symlink pointing back to itself. | |
| .PP | |
| .I format: """ShowDotFiles""=""<0|1>""" | |
| .br | |
| default: "0" | |
| .br | |
| Under Unix, files starting with a dot, are considered hidden, | |
| and should not be shown in directory listing (unless explicitly asked for), | |
| just like DOS-style hidden files. If you want them treated as regular | |
| files, set this value to 1. | |
| .PP | |
| .B [Version] | |
| .br | |
| .I format: """Windows""=""<version string>""" | |
| .br | |
| default: none; chosen by semi-intelligent detection mechanism based on DLL environment | |
| .br | |
| Used to specify which Windows version to return to programs (forced value, | |
| overrides standard detection mechanism !). | |
| Valid settings are e.g. "win31", "win95", "win98", "win2k", "winxp". | |
| Also valid as an AppDefaults setting (recommended/preferred use). | |
| .PP | |
| .I format: """DOS""=""<version string>""" | |
| .br | |
| default: "<Windows version specific>" | |
| .br | |
| Used to specify the DOS version that should be returned to programs. | |
| Only takes effect in case Wine acts as "win31" Windows version ! | |
| Common DOS version settings include 6.22, 6.20, 6.00, 5.00, 4.00, 3.30, 3.10. | |
| Also valid as an AppDefaults setting (recommended/preferred use). | |
| .PP | |
| .B [DllOverrides] | |
| .br | |
| .I format: """modulename""=""native,so,builtin""" | |
| .br | |
| .I modulename | |
| can be any valid DLL module name. If no extension is specified .dll is | |
| assumed. The specified value is a comma separated list of module-types | |
| to try to load in that specific order. Case is not important and only | |
| the first letter of each type is enough to identify the type n[ative], | |
| s[o], b[uiltin]. Also whitespace is ignored. See also commandline | |
| option | |
| .I --dll | |
| for details about the allowable types. | |
| .br | |
| The wildcard entry | |
| .I """*""" | |
| specifies the load order to use for modules not explicitly | |
| mentioned. If the wildcard entry is not found, then the order | |
| "native,builtin,so" is used. | |
| .br | |
| Examples: | |
| .br | |
| .I """kernel32""=""builtin""" | |
| .br | |
| .I """kernel""=""builtin""" | |
| .br | |
| .I """comdlg32""=""native,builtin""" | |
| .br | |
| .I """*""=""builtin,native""" | |
| .br | |
| When the specified module name does not contain a path, it matches | |
| only dlls loaded from the Windows system directory. If the application | |
| explicitly loads a dll from a different directory, it has to be | |
| configured separately. This can be done either by specifying the full | |
| path in the module name, or by using a path wildcard of the form | |
| .I """*modulename""". | |
| .br | |
| For instance, the following will load the native shell32 when loaded | |
| from C:\\Program Files, and the builtin when loaded from any other | |
| directory: | |
| .br | |
| .I """C:\\\\\\\\Program Files\\\\\\\\shell32"" = ""native""" | |
| .br | |
| .I """*shell32"" = ""builtin""" | |
| .br | |
| Changing the load order of low-level dlls like kernel32, gdi32 or | |
| user32 to anything other than builtin will cause wine to fail because | |
| wine cannot use native versions for these libraries. | |
| .br | |
| Always make sure that you have some kind of strategy in mind when you start | |
| fiddling with the current defaults and needless to say that you must know | |
| what you are doing. | |
| --debugmsg +loaddll might come in handy for experimenting with that stuff. | |
| .PP | |
| .B [serialports] | |
| .br | |
| .I format: """com[12345678]""=""<devicename>""" | |
| .br | |
| default: none | |
| .br | |
| Used to specify the devices which are used as COM1 - COM8. | |
| .PP | |
| .B [parallelports] | |
| .br | |
| .I format: """lpt[12345678]""=""<devicename>""" | |
| .br | |
| default: none | |
| .br | |
| Used to specify the devices which are used as LPT1 - LPT8. | |
| .PP | |
| .B [spy] | |
| .br | |
| .I format: """exclude""=""<message names separated by semicolons>""" | |
| .br | |
| default: none | |
| .br | |
| Used to specify which messages will be excluded from the logfile. | |
| .PP | |
| .I format: """include""=""<message names separated by semicolons>""" | |
| .br | |
| default: none | |
| .br Used to specify which messages will be included in the logfile. | |
| .PP | |
| .B [Tweak.Layout] | |
| .br | |
| .I format: """WineLook""=""<Win31|Win95|Win98>""" | |
| .br | |
| default: "Win31" | |
| .br | |
| Use Win95-like window displays or Win3.1-like window displays. | |
| .PP | |
| .B [Registry] | |
| .br | |
| .I format: """LoadGlobalRegistryFiles""=""<boolean>""" | |
| .br | |
| Global registries (stored in /etc) | |
| .PP | |
| .I format: """LoadHomeRegistryFiles""=""<boolean>""" | |
| .br | |
| Home registries (stored in ~user/.wine/) | |
| .PP | |
| .I format: """WritetoHomeRegistryFiles""=""<boolean>""" | |
| .br | |
| TRY to write all changes to the home registry files | |
| .PP | |
| .I format: """LoadWindowsRegistryFiles""=""<boolean>""" | |
| .br | |
| Load Windows registry from the current Windows directory. | |
| .PP | |
| booleans: Y/y/T/t/1 are true, N/n/F/f/0 are false. | |
| .br | |
| Defaults are read all, write to home files. | |
| .PP | |
| .B [AppDefaults\\\\\\\\<appname>\\\\\\\\...] | |
| .PP | |
| This section allows specifying application-specific values for | |
| the other sections described above. | |
| .I <appname> | |
| is the name of the application exe file, without path. The "..." | |
| should be replaced by the name of one of the above configuration | |
| sections. | |
| .br | |
| Example: | |
| .br | |
| .I [AppDefaults\\\\\\\\sol.exe\\\\\\\\DllOverrides] | |
| .br | |
| .I """shell32""" = """native""" | |
| .br | |
| means that Solitaire will use "native" load order for the shell32 | |
| dll. All other applications will continue to use what was specified in | |
| the general | |
| .I DllOverrides | |
| section. | |
| .br | |
| The only sections that support application-specific information at the | |
| moment are | |
| .I DllOverrides | |
| and | |
| .I x11drv. | |
| .br | |
| Make sure to use double backslashes in the section name. | |
| .PP | |
| .SH SAMPLE CONFIGURATION FILE | |
| A sample configuration file is distributed as | |
| .B documentation/samples/config | |
| in the Wine source distribution. | |
| .SH FILES | |
| .TP | |
| .I ~/.wine/config | |
| User-specific configuration file | |
| .SH ENVIRONMENT VARIABLES | |
| .TP | |
| .I WINEPREFIX | |
| Specifies the directory that contains the per-user | |
| .I config | |
| file, the registry files, and the wineserver socket. The default is | |
| .I $HOME/.wine. | |
| .SH "SEE ALSO" | |
| .BR wine (1) |