- Move "questions and comments" at the top of the document.
- Removed elfdll documentation. - Properly documented Desktop and Managed config. - Rearranged config entries according to importance. - "wine.conf" -> "the wine config file" in some cases. - Updated to new FTP URLs. - Fix non-backslash-escaped paths (ouch !). - Replace text references by real links. - Misc. other updates.
This commit is contained in:
parent
e1ae23e094
commit
5ec74d6f72
@ -13,6 +13,9 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
<!entity name-web-admin "WineHQ Web-Admin">
|
||||||
|
<!entity email-web-admin "web-admin@winehq.com">
|
||||||
|
|
||||||
<!entity name-jonathan-buzzard "Jonathan Buzzard">
|
<!entity name-jonathan-buzzard "Jonathan Buzzard">
|
||||||
<!entity email-jonathan-buzzard "jab@hex.prestel.co.uk">
|
<!entity email-jonathan-buzzard "jab@hex.prestel.co.uk">
|
||||||
|
|
||||||
@ -112,5 +115,3 @@
|
|||||||
|
|
||||||
<!entity name-koen-deforche "Koen Deforche">
|
<!entity name-koen-deforche "Koen Deforche">
|
||||||
<!entity email-koen-deforche "jozef@kotnet.org">
|
<!entity email-koen-deforche "jozef@kotnet.org">
|
||||||
|
|
||||||
|
|
||||||
|
@ -210,17 +210,6 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
</orderedlist>
|
</orderedlist>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
|
||||||
<title>Questions and comments</title>
|
|
||||||
<para>
|
|
||||||
If after reading this document there is something you
|
|
||||||
couldn't figure out, or think could be explained better, or
|
|
||||||
that should have been included, please post to
|
|
||||||
<ulink url="http://bugs.winehq.com/">Wine Bugzilla</ulink> to
|
|
||||||
let us know how this document can be improved.
|
|
||||||
</para>
|
|
||||||
</sect2>
|
|
||||||
</sect1>
|
</sect1>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
|
@ -18,17 +18,17 @@
|
|||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Drives and Information about them
|
Drives and information about them
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Directory Settings
|
Directory settings
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Port Settings
|
Port settings
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -38,12 +38,12 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Wine's DLL Usage
|
Wine's DLL usage
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Wine's Multimedia drivers and DLL configuration
|
Wine's multimedia drivers and DLL configuration
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
@ -524,10 +524,13 @@ And here is a setup for Drive A, a generic floppy drive:
|
|||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>elfdll</term>
|
<term>builtin</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
ELF encapsulated windows DLL's. This is currently
|
The most common form of DLL loading. This is
|
||||||
experimental (Not working yet).
|
what you will use if the DLL is error-prone in
|
||||||
|
native form (KERNEL for example), you don't have
|
||||||
|
the native DLL, or you just want to be
|
||||||
|
Microsoft-free.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
@ -537,13 +540,10 @@ And here is a setup for Drive A, a generic floppy drive:
|
|||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>builtin</term>
|
<term>elfdll</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
The most common form of DLL loading. This is
|
ELF encapsulated windows DLL's.
|
||||||
what you will use if the DLL is error-prone in
|
No longer used, ignored.
|
||||||
native form (KERNEL for example), you don't have
|
|
||||||
the native DLL, or you just want to be
|
|
||||||
Microsoft-free.
|
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
@ -576,8 +576,8 @@ And here is a setup for Drive A, a generic floppy drive:
|
|||||||
Wine itself. (The purpose of this section was merely to be
|
Wine itself. (The purpose of this section was merely to be
|
||||||
able to issue warnings if the user attempted to pair
|
able to issue warnings if the user attempted to pair
|
||||||
codependent 16-bit/32-bit DLLs of different types.) If you
|
codependent 16-bit/32-bit DLLs of different types.) If you
|
||||||
still have this in your <filename>wine.conf</filename> or
|
still have this in your <filename>~/.wine/.config</filename> or
|
||||||
<filename>~/.wine/config</filename>, you may safely delete it.
|
<filename>wine.conf</filename>, you may safely delete it.
|
||||||
</para>
|
</para>
|
||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
@ -614,18 +614,22 @@ And here is a setup for Drive A, a generic floppy drive:
|
|||||||
that was included with your wine package):
|
that was included with your wine package):
|
||||||
<programlisting>
|
<programlisting>
|
||||||
[DllOverrides]
|
[DllOverrides]
|
||||||
|
"rpcrt4" = "builtin, native"
|
||||||
|
"oleaut32" = "builtin, native"
|
||||||
|
"ole32" = "builtin, native"
|
||||||
"commdlg" = "builtin, native"
|
"commdlg" = "builtin, native"
|
||||||
"comdlg32" = "builtin, native"
|
"comdlg32" = "builtin, native"
|
||||||
"ver" = "builtin, native"
|
"ver" = "builtin, native"
|
||||||
"version" = "builtin, native"
|
"version" = "builtin, native"
|
||||||
"shell" = "builtin, native"
|
"shell" = "builtin, native"
|
||||||
"shell32" = "builtin, native"
|
"shell32" = "builtin, native"
|
||||||
|
"shfolder" = "builtin, native"
|
||||||
|
"shlwapi" = "builtin, native"
|
||||||
|
"shdocvw" = "builtin, native"
|
||||||
"lzexpand" = "builtin, native"
|
"lzexpand" = "builtin, native"
|
||||||
"lz32" = "builtin, native"
|
"lz32" = "builtin, native"
|
||||||
"comctl32" = "builtin, native"
|
"comctl32" = "builtin, native"
|
||||||
"commctrl" = "builtin, native"
|
"commctrl" = "builtin, native"
|
||||||
"wsock32" = "builtin"
|
|
||||||
"winsock" = "builtin"
|
|
||||||
"advapi32" = "builtin, native"
|
"advapi32" = "builtin, native"
|
||||||
"crtdll" = "builtin, native"
|
"crtdll" = "builtin, native"
|
||||||
"mpr" = "builtin, native"
|
"mpr" = "builtin, native"
|
||||||
@ -633,8 +637,7 @@ And here is a setup for Drive A, a generic floppy drive:
|
|||||||
"ddraw" = "builtin, native"
|
"ddraw" = "builtin, native"
|
||||||
"dinput" = "builtin, native"
|
"dinput" = "builtin, native"
|
||||||
"dsound" = "builtin, native"
|
"dsound" = "builtin, native"
|
||||||
"mmsystem" = "builtin"
|
"opengl32" = "builtin, native"
|
||||||
"winmm" = "builtin"
|
|
||||||
"msvcrt" = "native, builtin"
|
"msvcrt" = "native, builtin"
|
||||||
"msvideo" = "builtin, native"
|
"msvideo" = "builtin, native"
|
||||||
"msvfw32" = "builtin, native"
|
"msvfw32" = "builtin, native"
|
||||||
@ -647,16 +650,16 @@ And here is a setup for Drive A, a generic floppy drive:
|
|||||||
"msacm" = "builtin, native"
|
"msacm" = "builtin, native"
|
||||||
"msacm32" = "builtin, native"
|
"msacm32" = "builtin, native"
|
||||||
"midimap.drv" = "builtin, native"
|
"midimap.drv" = "builtin, native"
|
||||||
"wnaspi32" = "builtin"
|
; you can specify applications too
|
||||||
"icmp" = "builtin"
|
"notepad.exe" = "native, builtin"
|
||||||
|
; default for all other dlls
|
||||||
|
"*" = "native, builtin"
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<para>
|
<para>
|
||||||
You see that elfdll or so is the first option for a few
|
If loading of the libraries that are listed first fails,
|
||||||
of these dll's. This will fail for you, but you won't
|
wine will just go on by using the second or third option.
|
||||||
notice it as wine will just use the second or third
|
|
||||||
option.
|
|
||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
</sect3>
|
</sect3>
|
||||||
@ -708,10 +711,10 @@ OPTIONAL:
|
|||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Here is an example of an alias without masking. The font will show up in windows
|
Here is an example of an alias without masking. The font will show up in windows
|
||||||
apps as "Google". When defining an alias in a config file, forget about my
|
apps as "Google".
|
||||||
comment text (The "<-- blah" stuff)
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
"Alias0" = "Foo,--google-" <
|
"Alias0" = "Foo,--google-"
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
@ -722,7 +725,8 @@ OPTIONAL:
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
For more info check out <filename><dirs to wine>/documentation/fonts</filename>
|
For more info check out the <link linkend="fonts">Fonts</link>
|
||||||
|
chapter.
|
||||||
</para>
|
</para>
|
||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
@ -894,8 +898,8 @@ OPTIONAL:
|
|||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
The "MidiMapper" represents the name of the module containing the Midi
|
The "MidiMapper" represents the name of the module containing the MIDI
|
||||||
Mapper driver. Only one Midi mapper can be defined in the system.
|
Mapper driver. Only one MIDI mapper can be defined in the system.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
@ -905,18 +909,20 @@ OPTIONAL:
|
|||||||
<sect3>
|
<sect3>
|
||||||
<title>The [AppDefaults] Section</title>
|
<title>The [AppDefaults] Section</title>
|
||||||
<para>
|
<para>
|
||||||
The section is used to overwrite the setting of this file for a
|
The section is used to overwrite certain settings of this file for a
|
||||||
special program with different settings.
|
special program with different settings.
|
||||||
[AppDefaults] is not the real name of the section. The real name
|
[AppDefaults] is not the real name of the section. The real name
|
||||||
consists of the leading word AppDefaults followed by the name
|
consists of the leading word AppDefaults followed by the name
|
||||||
of the executable the section is valid for. The end of the section
|
of the executable the section is valid for.
|
||||||
name is the name of the section of the configuration file its
|
The end of the section name is the name of the
|
||||||
values should be overwritten with different settings. The three
|
corresponding "standard" section of the configuration file
|
||||||
parts of the section name are separated by two backslashes.
|
that should have some of its settings overwritten with the
|
||||||
|
application specific settings you define.
|
||||||
|
The three parts of the section name are separated by two backslashes.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Currently wine supports only overwriting the sections
|
Currently wine supports only overwriting the sections
|
||||||
[DllOverrides] and [x11drv].
|
[DllOverrides], [x11drv], [version] and [dsound].
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Here is an example that overwrites the normal settings for a
|
Here is an example that overwrites the normal settings for a
|
||||||
@ -948,21 +954,21 @@ OPTIONAL:
|
|||||||
A systemwide config file, used for anyone who doesn't
|
A systemwide config file, used for anyone who doesn't
|
||||||
have their own. NOTE: this file is currently unused as a
|
have their own. NOTE: this file is currently unused as a
|
||||||
new global configuration mechanism is not in place at this
|
new global configuration mechanism is not in place at this
|
||||||
time
|
time.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><filename>$HOME/.wine/config</filename></term>
|
<term><filename>$HOME/.wine/config</filename></term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Your own config file, that only is used for your user.
|
Your own config file (which only is used for your user).
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
<para>
|
<para>
|
||||||
So copy your version of the <filename>wine.conf</filename> file to
|
So copy your version of the wine config file to
|
||||||
<filename>/usr/local/etc/wine.conf</filename> or
|
<filename>$HOME/.wine/config</filename>
|
||||||
<filename>$HOME/.wine/config</filename> for wine to recognize
|
or <filename>/usr/local/etc/wine.conf</filename>
|
||||||
it.
|
for wine to recognize it.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
@ -970,7 +976,7 @@ OPTIONAL:
|
|||||||
<title>What If It Doesn't Work?</title>
|
<title>What If It Doesn't Work?</title>
|
||||||
<para>
|
<para>
|
||||||
There is always a chance that things will go wrong. If the
|
There is always a chance that things will go wrong. If the
|
||||||
unthinkable happens report the problem to
|
unthinkable happens, report the problem to
|
||||||
<ulink url="http://bugs.winehq.com/">Wine Bugzilla</ulink>,
|
<ulink url="http://bugs.winehq.com/">Wine Bugzilla</ulink>,
|
||||||
try the newsgroup
|
try the newsgroup
|
||||||
<systemitem>comp.emulators.ms-windows.wine</systemitem>,
|
<systemitem>comp.emulators.ms-windows.wine</systemitem>,
|
||||||
@ -985,8 +991,7 @@ OPTIONAL:
|
|||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<filename>http://www.la-sorciere.de/wine/index.html</filename>
|
<filename>http://www.winehq.org/trouble/</filename>
|
||||||
(optional but recommended)
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
@ -1065,10 +1070,8 @@ OPTIONAL:
|
|||||||
<term>Managed</term>
|
<term>Managed</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Specified by using the
|
Specified by using the <literal>Managed</literal>
|
||||||
<parameter>--managed</parameter> command-line option
|
wine config file option (see below).
|
||||||
or the <literal>Managed</literal>
|
|
||||||
<filename>wine.conf</filename> option (see below).
|
|
||||||
Ordinary top-level frame windows with thick borders,
|
Ordinary top-level frame windows with thick borders,
|
||||||
title bars, and system menus will be managed by your
|
title bars, and system menus will be managed by your
|
||||||
window manager. This lets these applications integrate
|
window manager. This lets these applications integrate
|
||||||
@ -1084,11 +1087,11 @@ OPTIONAL:
|
|||||||
<term>Desktop-in-a-Box</term>
|
<term>Desktop-in-a-Box</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Specified by using the
|
Specified by using the <literal>Desktop</literal>
|
||||||
<parameter>--desktop</parameter> command-line option
|
wine config file option (see below).
|
||||||
(with a geometry, e.g. <parameter>--desktop
|
(adding a geometry, e.g. <literal>800x600</literal>
|
||||||
800x600</parameter> for a such-sized desktop, or
|
for a such-sized desktop, or
|
||||||
even <parameter>--desktop 800x600+0+0</parameter> to
|
even <literal>800x600+0+0</literal> to
|
||||||
automatically position the desktop at the upper-left
|
automatically position the desktop at the upper-left
|
||||||
corner of the display). This is the mode most
|
corner of the display). This is the mode most
|
||||||
compatible with the Windows model. All application
|
compatible with the Windows model. All application
|
||||||
@ -1098,6 +1101,8 @@ OPTIONAL:
|
|||||||
applications can roam freely within this virtual
|
applications can roam freely within this virtual
|
||||||
workspace and think they own it all, without
|
workspace and think they own it all, without
|
||||||
disturbing your other X apps.
|
disturbing your other X apps.
|
||||||
|
Note: currently there's on desktop window for every
|
||||||
|
application; this will be fixed in the future.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
@ -1108,68 +1113,6 @@ OPTIONAL:
|
|||||||
<title>The [x11drv] section</title>
|
<title>The [x11drv] section</title>
|
||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<varlistentry>
|
|
||||||
<term>AllocSystemColors</term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Applies only if you have a palette-based display, i.e.
|
|
||||||
if your X server is set to a depth of 8bpp, and if you
|
|
||||||
haven't requested a private color map. It specifies
|
|
||||||
the maximum number of shared colormap cells (palette
|
|
||||||
entries) Wine should occupy. The higher this value,
|
|
||||||
the less colors will be available to other
|
|
||||||
applications.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
|
||||||
<term>PrivateColorMap</term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Applies only if you have a palette-based display, i.e.
|
|
||||||
if your X server is set to a depth of 8bpp. It
|
|
||||||
specifies that you don't want to use the shared color
|
|
||||||
map, but a private color map, where all 256 colors are
|
|
||||||
available. The disadvantage is that Wine's private
|
|
||||||
color map is only seen while the mouse pointer is
|
|
||||||
inside a Wine window, so psychedelic flashing and
|
|
||||||
funky colors will become routine if you use the mouse
|
|
||||||
a lot.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
|
||||||
<term>PerfectGraphics</term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
This option only determines whether fast X11 routines
|
|
||||||
or exact Wine routines will be used for certain ROP
|
|
||||||
codes in blit operations. Most users won't notice any
|
|
||||||
difference.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
|
||||||
<term>ScreenDepth</term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Applies only to multi-depth displays. It specifies
|
|
||||||
which of the available depths Wine should use (and
|
|
||||||
tell Windows apps about).
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
|
||||||
<term>Display</term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
This specifies which X11 display to use, and if
|
|
||||||
specified, will override both the
|
|
||||||
<envar>DISPLAY</envar> environment variable and the
|
|
||||||
<parameter>--display</parameter> command-line option.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>Managed</term>
|
<term>Managed</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1180,6 +1123,29 @@ OPTIONAL:
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>Desktop</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Creates a main desktop window of a specified size
|
||||||
|
to display all Windows applications in.
|
||||||
|
The size argument could e.g. be "800x600".
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>DXGrab</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
If you don't use DGA, you may want an alternative
|
||||||
|
means to convince the mouse cursor to stay within the
|
||||||
|
game window. This option does that. Of course, as with
|
||||||
|
DGA, if Wine crashes, you're in trouble (although not
|
||||||
|
as badly as in the DGA case, since you can still use
|
||||||
|
the keyboard to get out of X).
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>UseDGA</term>
|
<term>UseDGA</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1216,19 +1182,6 @@ OPTIONAL:
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
|
||||||
<term>DXGrab</term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
If you don't use DGA, you may want an alternative
|
|
||||||
means to convince the mouse cursor to stay within the
|
|
||||||
game window. This option does that. Of course, as with
|
|
||||||
DGA, if Wine crashes, you're in trouble (although not
|
|
||||||
as badly as in the DGA case, since you can still use
|
|
||||||
the keyboard to get out of X).
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>DesktopDoubleBuffered</term>
|
<term>DesktopDoubleBuffered</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1242,6 +1195,80 @@ OPTIONAL:
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>AllocSystemColors</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Applies only if you have a palette-based display, i.e.
|
||||||
|
if your X server is set to a depth of 8bpp, and if you
|
||||||
|
haven't requested a private color map. It specifies
|
||||||
|
the maximum number of shared colormap cells (palette
|
||||||
|
entries) Wine should occupy. The higher this value,
|
||||||
|
the less colors will be available to other
|
||||||
|
applications.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>PrivateColorMap</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Applies only if you have a palette-based display, i.e.
|
||||||
|
if your X server is set to a depth of 8bpp. It
|
||||||
|
specifies that you don't want to use the shared color
|
||||||
|
map, but a private color map, where all 256 colors are
|
||||||
|
available. The disadvantage is that Wine's private
|
||||||
|
color map is only seen while the mouse pointer is
|
||||||
|
inside a Wine window, so psychedelic flashing and
|
||||||
|
funky colors will become routine if you use the mouse
|
||||||
|
a lot.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>Synchronous</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
To be used for debugging X11 operations.
|
||||||
|
If Wine crashes with an X11 error, then you should enable
|
||||||
|
Synchronous mode to disable X11 request caching in order
|
||||||
|
to make sure that the X11 error happens directly after
|
||||||
|
the corresponding X11 call in the log file appears.
|
||||||
|
Will slow down X11 output !
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>ScreenDepth</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Applies only to multi-depth displays. It specifies
|
||||||
|
which of the available depths Wine should use (and
|
||||||
|
tell Windows apps about).
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>Display</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
This specifies which X11 display to use, and if
|
||||||
|
specified, will override the
|
||||||
|
<envar>DISPLAY</envar> environment variable.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>PerfectGraphics</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
This option only determines whether fast X11 routines
|
||||||
|
or exact Wine routines will be used for certain ROP
|
||||||
|
codes in blit operations. Most users won't notice any
|
||||||
|
difference.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>TextCP</term>
|
<term>TextCP</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1260,15 +1287,6 @@ OPTIONAL:
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
|
||||||
<term>Synchronous</term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
<!-- FIXME: To be documented -->
|
|
||||||
To be documented...
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
@ -1448,7 +1466,7 @@ OPTIONAL:
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The <filename>wine.conf</filename> directives [DllDefaults]
|
The wine config file directives [DllDefaults]
|
||||||
and [DllOverrides] are the subject of some confusion. The
|
and [DllOverrides] are the subject of some confusion. The
|
||||||
overall purpose of most of these directives are clear enough,
|
overall purpose of most of these directives are clear enough,
|
||||||
though - given a choice, should Wine use its own built-in
|
though - given a choice, should Wine use its own built-in
|
||||||
@ -1476,24 +1494,6 @@ OPTIONAL:
|
|||||||
that Wine is able to load on demand.
|
that Wine is able to load on demand.
|
||||||
</para> </listitem>
|
</para> </listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
|
||||||
<term>elfdll</term>
|
|
||||||
<listitem> <para>
|
|
||||||
An "elfdll" is a Wine <filename>.so</filename> file
|
|
||||||
with a special Windows-like file structure that is as
|
|
||||||
close to Windows as possible, and that can also
|
|
||||||
seamlessly link dynamically with "native" DLLs, by
|
|
||||||
using special ELF loader and linker tricks. Bertho
|
|
||||||
Stultiens did some work on this, but this feature has
|
|
||||||
not yet been merged back into Wine (because of
|
|
||||||
political reasons and lack of time), so this DLL type
|
|
||||||
does not exist in the official Wine at this time. In
|
|
||||||
the meantime, the "builtin" DLL type gained some of
|
|
||||||
the features of elfdlls (such as dynamic loading), so
|
|
||||||
it's possible that "elfdll" functionality will be
|
|
||||||
folded into "builtin" at some point.
|
|
||||||
</para> </listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>so</term>
|
<term>so</term>
|
||||||
<listitem> <para>
|
<listitem> <para>
|
||||||
@ -1530,8 +1530,8 @@ OPTIONAL:
|
|||||||
Wine itself. (The purpose of this section was merely to be
|
Wine itself. (The purpose of this section was merely to be
|
||||||
able to issue warnings if the user attempted to pair
|
able to issue warnings if the user attempted to pair
|
||||||
codependent 16-bit/32-bit DLLs of different types.) If you
|
codependent 16-bit/32-bit DLLs of different types.) If you
|
||||||
still have this in your <filename>wine.conf</filename> or
|
still have this in your <filename>~/.wine/config</filename> or
|
||||||
<filename>~/.wine/config</filename>, you may safely delete it.
|
<filename>wine.conf</filename>, you may safely delete it.
|
||||||
</para>
|
</para>
|
||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
@ -1840,11 +1840,33 @@ OPTIONAL:
|
|||||||
SearchPath() function.
|
SearchPath() function.
|
||||||
This function searches directories in the following order:
|
This function searches directories in the following order:
|
||||||
|
|
||||||
a) The directory the program was started from.
|
<orderedlist>
|
||||||
b) The current directory.
|
<listitem>
|
||||||
c) The Windows system directory.
|
<para>
|
||||||
d) The Windows directory.
|
The directory the program was started from.
|
||||||
e) The PATH variable directories.
|
</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The current directory.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The Windows system directory.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The Windows directory.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The PATH variable directories.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</orderedlist>
|
||||||
|
|
||||||
In short: either put the required DLL into your application
|
In short: either put the required DLL into your application
|
||||||
directory (might be ugly), or usually put it into the Windows system
|
directory (might be ugly), or usually put it into the Windows system
|
||||||
|
@ -236,10 +236,10 @@ wine -console ncurses+xterm <application>
|
|||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>II. <filename>wine.conf</filename> Configuration</title>
|
<title>II. wine config file configuration</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
In the <filename>wine.conf</filename> file, you can create
|
In the wine config file, you can create
|
||||||
a section called [console] that contains configuration
|
a section called [console] that contains configuration
|
||||||
options that are respected by the assorted console
|
options that are respected by the assorted console
|
||||||
drivers.
|
drivers.
|
||||||
@ -370,7 +370,7 @@ wine -console ncurses+xterm <application>
|
|||||||
As X terminals typically use a 24x80 screen resolution
|
As X terminals typically use a 24x80 screen resolution
|
||||||
rather than the typical 25x80 one, it is necessary to
|
rather than the typical 25x80 one, it is necessary to
|
||||||
resize the screen to allow a DOS program to work
|
resize the screen to allow a DOS program to work
|
||||||
full-screen. There is a <filename>wine.conf</filename>
|
full-screen. There is a wine config file
|
||||||
option to work around this in some cases but run-time
|
option to work around this in some cases but run-time
|
||||||
resizing will be disabled.
|
resizing will be disabled.
|
||||||
</para>
|
</para>
|
||||||
|
@ -760,7 +760,7 @@ HRSRC16 WINAPI FindResource16( HMODULE16 hModule, SEGPTR name, SEGPTR type )
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
for messages intended for the user (specifically those that
|
for messages intended for the user (specifically those that
|
||||||
report errors in <filename>wine.conf</filename>), use the
|
report errors in the wine config file), use the
|
||||||
<literal>MSG</literal> macro. Use it like a
|
<literal>MSG</literal> macro. Use it like a
|
||||||
<function>printf</function>:
|
<function>printf</function>:
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
@ -398,7 +398,7 @@ Resolution = <integer value>
|
|||||||
|
|
||||||
<orderedlist>
|
<orderedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Get <filename>freetype-1.0.full.tar.gz</filename></para>
|
<para>Get a freetype source archive (<filename>freetype-X.Y.tar.gz</filename> ?).</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Read docs, unpack, configure and install</para>
|
<para>Read docs, unpack, configure and install</para>
|
||||||
@ -485,7 +485,7 @@ FontPath "tcp/localhost:7100"
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Test with e.g <command>xlsfont | grep arial</command></para>
|
<para>Test with e.g. <command>xlsfont | grep arial</command></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</orderedlist>
|
</orderedlist>
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
linkend="getting-dist-other">other</link> distributions.
|
linkend="getting-dist-other">other</link> distributions.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
If you're not lucky enough to have an available package for
|
If you're not lucky enough to have a package available for
|
||||||
your operating system, or if you'd prefer a newer version of
|
your operating system, or if you'd prefer a newer version of
|
||||||
Wine than already exists as a package, you may have to
|
Wine than already exists as a package, you may have to
|
||||||
download the Wine source code and compile it yourself on your
|
download the Wine source code and compile it yourself on your
|
||||||
@ -33,7 +33,7 @@
|
|||||||
especially with the many helpful tools that come with Wine.
|
especially with the many helpful tools that come with Wine.
|
||||||
You don't need any programming experience to compile and
|
You don't need any programming experience to compile and
|
||||||
install Wine, although it might be nice to have some minor
|
install Wine, although it might be nice to have some minor
|
||||||
UNIX administrative skill. We'll cover how to retrieve and
|
UNIX administrative skills. We'll cover how to retrieve and
|
||||||
compile the official source releases from the <link
|
compile the official source releases from the <link
|
||||||
linkend="getting-source-ftp">FTP archives</link>, and also how
|
linkend="getting-source-ftp">FTP archives</link>, and also how
|
||||||
to get the cutting edge up-to-the-minute fresh Wine source
|
to get the cutting edge up-to-the-minute fresh Wine source
|
||||||
@ -160,7 +160,7 @@ $ su -
|
|||||||
<para>
|
<para>
|
||||||
The safest way to grab the source is from one of the official
|
The safest way to grab the source is from one of the official
|
||||||
FTP archives. An up to date listing is in the <ulink
|
FTP archives. An up to date listing is in the <ulink
|
||||||
url="http://www.winehq.com/source/ANNOUNCE">ANNOUNCE </ulink>
|
url="http://www.winehq.com/source/ANNOUNCE">ANNOUNCE</ulink>
|
||||||
file in the Wine distribution (which you would have if you
|
file in the Wine distribution (which you would have if you
|
||||||
already downloaded it). Here is a (possibly out of date) list
|
already downloaded it). Here is a (possibly out of date) list
|
||||||
of FTP servers carrying Wine:
|
of FTP servers carrying Wine:
|
||||||
@ -168,15 +168,8 @@ $ su -
|
|||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<ulink url="ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/">
|
<ulink url="ftp://ftp.ibiblio.org/pub/Linux/ALPHA/wine/development/">
|
||||||
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/
|
ftp://ftp.ibiblio.org/pub/Linux/ALPHA/wine/development/
|
||||||
</ulink>
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
<ulink url="ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/">
|
|
||||||
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/
|
|
||||||
</ulink>
|
</ulink>
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -187,6 +180,13 @@ $ su -
|
|||||||
</ulink>
|
</ulink>
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<ulink url="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/sunsite.unc.edu/ALPHA/wine/development/">
|
||||||
|
ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/sunsite.unc.edu/ALPHA/wine/development/
|
||||||
|
</ulink>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<ulink url="ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/">
|
<ulink url="ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/">
|
||||||
@ -237,13 +237,13 @@ $ cvs checkout wine
|
|||||||
the updates:
|
the updates:
|
||||||
</para>
|
</para>
|
||||||
<screen>
|
<screen>
|
||||||
$ cvs -dP update
|
$ cvs -PAd update
|
||||||
</screen>
|
</screen>
|
||||||
<para>
|
<para>
|
||||||
<command>cvs update</command> works from inside the source tree.
|
<command>cvs update</command> works from inside the source tree.
|
||||||
You don't need the <envar>CVSROOT</envar> environment variable
|
You don't need the <envar>CVSROOT</envar> environment variable
|
||||||
to run it either. You just have to be inside the source tree.
|
to run it either. You just have to be inside the source tree.
|
||||||
The <parameter>-d</parameter> and <parameter>-P</parameter>
|
The <parameter>-P</parameter>, <parameter>-A</parameter> and <parameter>-d</parameter>
|
||||||
options make sure your local Wine tree directory structure stays
|
options make sure your local Wine tree directory structure stays
|
||||||
in sync with the remote repository.
|
in sync with the remote repository.
|
||||||
</para>
|
</para>
|
||||||
|
@ -72,7 +72,8 @@
|
|||||||
paths, class IDs, and more; it must be installed before most
|
paths, class IDs, and more; it must be installed before most
|
||||||
<filename>INSTALL.EXE</filename> or
|
<filename>INSTALL.EXE</filename> or
|
||||||
<filename>SETUP.EXE</filename> applications will work. The
|
<filename>SETUP.EXE</filename> applications will work. The
|
||||||
registry is covered in more detail in an earlier article.
|
registry is covered in more detail <link
|
||||||
|
linkend="registry">here</link>.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
@ -134,9 +135,9 @@ C:\ Root directory of primary disk drive
|
|||||||
file existence to determine whether a particular feature
|
file existence to determine whether a particular feature
|
||||||
(such as Winsock and its TCP/IP networking) is available. If
|
(such as Winsock and its TCP/IP networking) is available. If
|
||||||
this is a problem for you, you can create empty files in the
|
this is a problem for you, you can create empty files in the
|
||||||
<filename>system</filename> directory to make the
|
configured <filename>c:\windows\system</filename> directory
|
||||||
application think it's there, and Wine's built-in DLL will
|
to make the application think it's there, and Wine's built-in DLL
|
||||||
be loaded when the application actually asks for it.
|
will be loaded when the application actually asks for it.
|
||||||
(Unfortunately, <filename>tools/wineinstall</filename> does
|
(Unfortunately, <filename>tools/wineinstall</filename> does
|
||||||
not create such empty files itself.)
|
not create such empty files itself.)
|
||||||
</para>
|
</para>
|
||||||
@ -242,10 +243,10 @@ C:\ Root directory of primary disk drive
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Run the application with <parameter>--debugmsg
|
Run the application with <parameter>--debugmsg
|
||||||
+module,+file</parameter> to find out which files are
|
+loaddll</parameter> to find out which files are
|
||||||
needed. Copy the required DLLs one by one to the
|
needed. Copy the required DLLs one by one to the
|
||||||
<filename>C:\windows\system</filename> directory. Do not
|
<filename>C:\windows\system</filename> directory. Do not
|
||||||
copy KERNEL/KERNEL32, GDI/GDI32, or USER/USER32. These
|
copy KERNEL/KERNEL32, GDI/GDI32, USER/USER32 or NTDLL. These
|
||||||
implement the core functionality of the Windows API, and
|
implement the core functionality of the Windows API, and
|
||||||
the Wine internal versions must be used.
|
the Wine internal versions must be used.
|
||||||
</para>
|
</para>
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
</footnote>
|
</footnote>
|
||||||
However, Wine makes it possible to run native Windows
|
However, Wine makes it possible to run native Windows
|
||||||
applications alongside native Linux applications on a Linux
|
applications alongside native Linux applications on a Linux
|
||||||
(or Solaris) system. You can share desktop space between MS
|
(or BSD or Solaris) system. You can share desktop space between MS
|
||||||
Word and GnuCash, overlapping their windows, iconizing them,
|
Word and GnuCash, overlapping their windows, iconizing them,
|
||||||
and even running them from the same launcher.
|
and even running them from the same launcher.
|
||||||
</para>
|
</para>
|
||||||
@ -98,6 +98,21 @@
|
|||||||
<para>
|
<para>
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
<sect2>
|
||||||
|
<title>Burning questions and comments</title>
|
||||||
|
<para>
|
||||||
|
If during reading this document there is something you
|
||||||
|
can't figure out, or think could be explained better, or
|
||||||
|
that should have been included, please immediately mail to
|
||||||
|
&name-web-admin; <email>&email-web-admin</email> or
|
||||||
|
post a bug report at the
|
||||||
|
<ulink url="http://bugs.winehq.com/">Wine Bugzilla</ulink> to
|
||||||
|
let us know how this document can be improved.
|
||||||
|
Remember, Open Source is
|
||||||
|
"free as in free speech, not as in free beer":
|
||||||
|
it can only work in case of very active involvement of its users !
|
||||||
|
</para>
|
||||||
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<!-- *** Not really useful as is, but may be able to recycle this elsewhere...
|
<!-- *** Not really useful as is, but may be able to recycle this elsewhere...
|
||||||
@ -142,7 +157,7 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
a computer ;-) Wine: only PCs >= i386 are supported at
|
a computer ;-) Wine: only PCs >= i386 are supported at
|
||||||
the moment. Winelib: other platforms might be
|
the moment. Winelib: other platforms may be
|
||||||
supported, but can be tricky.
|
supported, but can be tricky.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -155,7 +170,7 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
>= 16MB of RAM. Everything below is pretty much
|
>= 16MB of RAM. Everything below is pretty much
|
||||||
unusable. >= 64 MB is needed for a "good" execution.
|
unusable. >= 64 MB is needed for "good" execution.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -163,7 +178,7 @@
|
|||||||
an X11 window system (XFree86 etc.). Wine is prepared
|
an X11 window system (XFree86 etc.). Wine is prepared
|
||||||
for other graphics display drivers, but writing
|
for other graphics display drivers, but writing
|
||||||
support is not too easy. The text console display
|
support is not too easy. The text console display
|
||||||
driver is nearly usable.
|
driver (ttydrv) is nearly usable.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
@ -181,7 +196,7 @@
|
|||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Support for executing DOS, Win 3.x and Win9x/NT/Win2000
|
Support for executing DOS, Win 3.x and Win9x/NT/Win2000/XP
|
||||||
programs (most of Win32's controls are supported)
|
programs (most of Win32's controls are supported)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -820,7 +820,7 @@
|
|||||||
occurs when the MCI procedures are initialised. Make sure that this is
|
occurs when the MCI procedures are initialised. Make sure that this is
|
||||||
not in the list from above. Try adding:
|
not in the list from above. Try adding:
|
||||||
mci=CDAUDIO:SEQUENCER:WAVEAUDIO:AVIVIDEO:MPEGVIDEO
|
mci=CDAUDIO:SEQUENCER:WAVEAUDIO:AVIVIDEO:MPEGVIDEO
|
||||||
to the [options] section of wine.conf.
|
to the [options] section of the wine config file.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>TODO:
|
<para>TODO:
|
||||||
@ -977,7 +977,7 @@
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
The list of loadable (recognized) MCI drivers can be altered in the
|
The list of loadable (recognized) MCI drivers can be altered in the
|
||||||
[option] section of wine.conf, like:
|
[option] section of the wine config file, like:
|
||||||
mci=CDAUDIO:SEQUENCER:WAVEAUDIO:AVIVIDEO:MPEGVIDEO
|
mci=CDAUDIO:SEQUENCER:WAVEAUDIO:AVIVIDEO:MPEGVIDEO
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
@ -813,6 +813,8 @@
|
|||||||
This is the global Wine configuration file. It
|
This is the global Wine configuration file. It
|
||||||
is only used if the user running Wine has
|
is only used if the user running Wine has
|
||||||
no local configuration file.
|
no local configuration file.
|
||||||
|
Global wine configuration is currently not possible;
|
||||||
|
this might get reenabled at some time.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Some packagers feel that this file should not
|
Some packagers feel that this file should not
|
||||||
|
@ -59,8 +59,7 @@
|
|||||||
printer=on
|
printer=on
|
||||||
</screen>
|
</screen>
|
||||||
<para>
|
<para>
|
||||||
to the [wine] section of <filename>wine.conf</filename> (or
|
to the [wine] section of the wine config file. This lets
|
||||||
<filename>~/.wine/config</filename>). This lets
|
|
||||||
<function>CreateDC</function> proceed if its driver argument is a 16
|
<function>CreateDC</function> proceed if its driver argument is a 16
|
||||||
bit driver. You will probably also need to add
|
bit driver. You will probably also need to add
|
||||||
</para>
|
</para>
|
||||||
@ -77,7 +76,7 @@ printer=on
|
|||||||
<title>Spooling</title>
|
<title>Spooling</title>
|
||||||
<para>
|
<para>
|
||||||
Spooling is rather primitive. The [spooler] section of
|
Spooling is rather primitive. The [spooler] section of
|
||||||
<filename>wine.conf</filename> maps a port (e.g.
|
the wine config file maps a port (e.g.
|
||||||
<systemitem>LPT1:</systemitem>) to a file or a command via a pipe. For
|
<systemitem>LPT1:</systemitem>) to a file or a command via a pipe. For
|
||||||
example the following lines
|
example the following lines
|
||||||
</para>
|
</para>
|
||||||
@ -133,7 +132,7 @@ printer=on
|
|||||||
<title>Installation of LPR /etc/printcap based printers</title>
|
<title>Installation of LPR /etc/printcap based printers</title>
|
||||||
<para>
|
<para>
|
||||||
If your system is not yet using CUPS, it probably uses LPRng
|
If your system is not yet using CUPS, it probably uses LPRng
|
||||||
or a LPR based system with configuration based on /etc/printcap.
|
or a LPR based system with configuration based on <filename>/etc/printcap</filename>.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
If it does, your printers in <filename>/etc/printcap</filename>
|
If it does, your printers in <filename>/etc/printcap</filename>
|
||||||
@ -238,7 +237,7 @@ printer=on
|
|||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Note that you need not set <literal>printer=on</literal> in
|
Note that you need not set <literal>printer=on</literal> in
|
||||||
the [wine] section of <filename>wine.conf</filename>, this
|
the [wine] section of the wine config file, this
|
||||||
enables printing via external printer drivers and does not
|
enables printing via external printer drivers and does not
|
||||||
affect the builtin PostScript driver.
|
affect the builtin PostScript driver.
|
||||||
</para>
|
</para>
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
<term>HKEY_LOCAL_MACHINE</term>
|
<term>HKEY_LOCAL_MACHINE</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
This fundamental root key (in win9x, stored in the
|
This fundamental root key (in win9x it's stored in the
|
||||||
hidden file <filename>system.dat</filename>) contains
|
hidden file <filename>system.dat</filename>) contains
|
||||||
everything pertaining to the current Windows
|
everything pertaining to the current Windows
|
||||||
installation.
|
installation.
|
||||||
@ -47,7 +47,7 @@
|
|||||||
<term>HKEY_USERS</term>
|
<term>HKEY_USERS</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
This fundamental root key (in win9x, stored in the
|
This fundamental root key (in win9x it's stored in the
|
||||||
hidden file <filename>user.dat</filename>) contains
|
hidden file <filename>user.dat</filename>) contains
|
||||||
configuration data for every user of the installation.
|
configuration data for every user of the installation.
|
||||||
</para>
|
</para>
|
||||||
@ -149,9 +149,12 @@
|
|||||||
<para>
|
<para>
|
||||||
All of these files are human-readable text files, so unlike
|
All of these files are human-readable text files, so unlike
|
||||||
Windows, you can actually use an ordinary text editor on them
|
Windows, you can actually use an ordinary text editor on them
|
||||||
if you must.
|
if you want (make sure you don't have Wine running when modifying
|
||||||
|
them, otherwise your changes will be discarded).
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
|
FIXME: global config currently not implemented.
|
||||||
|
|
||||||
In addition to these files, Wine can also optionally load from
|
In addition to these files, Wine can also optionally load from
|
||||||
global registry files residing in the same directory as the
|
global registry files residing in the same directory as the
|
||||||
global <filename>wine.conf</filename> (i.e.
|
global <filename>wine.conf</filename> (i.e.
|
||||||
@ -248,7 +251,7 @@ ln -sf /usr/local/etc/wine.userreg wine.userreg
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
With the above information fresh in mind, let's look at the
|
With the above information fresh in mind, let's look at the
|
||||||
<filename>wine.conf</filename>/<filename>~/.wine/config</filename>
|
<filename>wine.conf</filename> / <filename>~/.wine/config</filename>
|
||||||
options for handling the registry.
|
options for handling the registry.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -295,12 +298,17 @@ ln -sf /usr/local/etc/wine.userreg wine.userreg
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>UseNewFormat</term>
|
<term>SaveOnlyUpdatedKeys</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
This option is obsolete. Wine now always uses the new
|
Controls whether the entire registry is saved to the
|
||||||
format; support for the old format was removed a while
|
user's registry files, or only subkeys the user have
|
||||||
ago.
|
actually changed. Considering that the user's registry
|
||||||
|
will override any global registry files and Windows
|
||||||
|
registry files, it usually makes sense to only save
|
||||||
|
user-modified subkeys; that way, changes to the rest of
|
||||||
|
the global or Windows registries will still affect the
|
||||||
|
user.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
@ -316,17 +324,12 @@ ln -sf /usr/local/etc/wine.userreg wine.userreg
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>SaveOnlyUpdatedKeys</term>
|
<term>UseNewFormat</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Controls whether the entire registry is saved to the
|
This option is obsolete. Wine now always uses the new
|
||||||
user's registry files, or only subkeys the user have
|
format; support for the old format was removed a while
|
||||||
actually changed. Considering that the user's registry
|
ago.
|
||||||
will override any global registry files and Windows
|
|
||||||
registry files, it usually makes sense to only save
|
|
||||||
user-modified subkeys; that way, changes to the rest of
|
|
||||||
the global or Windows registries will still affect the
|
|
||||||
user.
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -53,7 +53,7 @@ Options:
|
|||||||
</para>
|
</para>
|
||||||
<screen>
|
<screen>
|
||||||
[wine]
|
[wine]
|
||||||
"Path"="c:\windows;c:\windows\system;e:\;e:\test;f:\"
|
"Path"="c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\"
|
||||||
</screen>
|
</screen>
|
||||||
<para>
|
<para>
|
||||||
You could run the file
|
You could run the file
|
||||||
@ -67,18 +67,20 @@ Options:
|
|||||||
<filename>c:\myapps\foo.exe</filename> with this command:
|
<filename>c:\myapps\foo.exe</filename> with this command:
|
||||||
</para>
|
</para>
|
||||||
<screen>
|
<screen>
|
||||||
<prompt>$</prompt> <userinput>wine c:\myapps\foo.exe</userinput>
|
<prompt>$</prompt> <userinput>wine c:\\myapps\\foo.exe</userinput>
|
||||||
</screen>
|
</screen>
|
||||||
|
<para>
|
||||||
|
(note the backslash-escaped "\" !)
|
||||||
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
If you want to run a console program (aka a CUI executable), use
|
If you want to run a console program (aka a CUI executable), use
|
||||||
<command>wineconsole</command> instead of <command>wine</command>
|
<command>wineconsole</command> instead of <command>wine</command>
|
||||||
to start it. It will display the program in a separate Window
|
to start it. It will display the program in a separate Window
|
||||||
(this requires X11 to be run). If you don't, you'll still be able
|
(this requires X11 to be run). If you don't, you'll still be able
|
||||||
to run able your program, in the Unix console were you're started
|
to run your program directly in the Unix console where you started it,
|
||||||
your program, but with very limited capacities (so, your program
|
but with very limited capacities (so your program might work,
|
||||||
might work, but your mileage may vary). This shall be improved
|
but your mileage may vary). This shall be improved in the future.
|
||||||
in the future.
|
|
||||||
</para>
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
@ -89,7 +91,7 @@ Options:
|
|||||||
<title>--debugmsg [channels]</title>
|
<title>--debugmsg [channels]</title>
|
||||||
<para>
|
<para>
|
||||||
Wine isn't perfect, and many Windows applications still
|
Wine isn't perfect, and many Windows applications still
|
||||||
don't run without bugs under Wine (but then, many of them
|
don't run without bugs under Wine (but then, a lot of programs
|
||||||
don't run without bugs under native Windows either!). To
|
don't run without bugs under native Windows either!). To
|
||||||
make it easier for people to track down the causes behind
|
make it easier for people to track down the causes behind
|
||||||
each bug, Wine provides a number of <firstterm>debug
|
each bug, Wine provides a number of <firstterm>debug
|
||||||
@ -155,7 +157,7 @@ Options:
|
|||||||
</screen>
|
</screen>
|
||||||
<para>
|
<para>
|
||||||
Here is a master list of all the debug channels and classes
|
Here is a master list of all the debug channels and classes
|
||||||
in Wine. More channels might be added to (or subtracted
|
in Wine. More channels will be added to (or subtracted
|
||||||
from) later versions.
|
from) later versions.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -245,21 +247,27 @@ winspool</><entry>wnet</><entry>x11</>
|
|||||||
<sect2>
|
<sect2>
|
||||||
<title>--dll</title>
|
<title>--dll</title>
|
||||||
<para>
|
<para>
|
||||||
|
Specifies whether to load the builtin or the native (if
|
||||||
|
available) version of a DLL.
|
||||||
|
Example:
|
||||||
|
<screen>
|
||||||
|
<prompt>$</prompt> <userinput>wine --dll setupx=n foo.exe</userinput>
|
||||||
|
</screen>
|
||||||
|
See the <link linkend="dlls">DLL chapter</link> for more details.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>--help</title>
|
<title>--help</title>
|
||||||
<para>
|
<para>
|
||||||
|
Shows a small command line help page.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>--version</title>
|
<title>--version</title>
|
||||||
<para>
|
<para>
|
||||||
|
Shows the Wine version string. Useful to verify your installation.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
@ -354,7 +354,7 @@ printf("Processor architecture=%d\n",si ANONS .wProcessorArchitecture);
|
|||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
<para>
|
<para>
|
||||||
This may sound complex by Winemaker makes it simple. Just specify
|
This may sound complex but Winemaker makes it simple. Just specify
|
||||||
<option>--wrap</option> or <option>--mfc</option> on the command line
|
<option>--wrap</option> or <option>--mfc</option> on the command line
|
||||||
and it will adapt its makefiles to build the wrapper and the
|
and it will adapt its makefiles to build the wrapper and the
|
||||||
application library.
|
application library.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user