1
.\" $XFree86: xc/programs/Xserver/hw/darwin/XDarwin.man,v 1.4 2002/01/09 18:01:58 torrey Exp $
3
.TH XDARWIN 1 __vendorversion__
5
XDarwin \- X window system server for Darwin operating system
10
#ifdef DARWIN_WITH_QUARTZ
12
is the X window server for Mac OS X and the Darwin operating system
13
provided by the XFree86 Project.
15
can run in three different modes. On Mac OS X,
17
runs in parallel with Aqua in full screen or rootless modes. These modes
18
are called Quartz modes, named after the Quartz 2D compositing engine used
19
by Aqua. XDarwin can also be run from the Darwin text console in IOKit mode.
21
When running from the console,
23
acts as the window server and uses IOKit services to access the display
24
framebuffer, mouse and keyboard and to provide a layer of hardware
25
abstraction. In console mode,
27
will normally be started by the \fIxdm(1)\fP display manager or by a script
28
that runs the program \fIxinit(1)\fP.
30
When running with the Mac OS X Aqua GUI,
32
will normally be started by launching from the Finder, but it may also be
33
started from the command line with the \fB\-quartz\fP, \fB\-fullscreen\fP, or
34
\fB\-rootless\fP options. Note that the defaults for various command line
35
options are set by the
37
application preferences in the Quartz modes.
39
In full screen Quartz mode, when the X Window System is active, it takes over
40
the entire screen. CoreGraphics is used to capture and draw to the screen. The
42
application allows easy switching between the Mac OS X and X window
43
desktops. More information is available in the Help menu of the
47
In rootless mode, the X window system and Aqua share your display. The root
48
window of the X11 display is the size of the screen and contains all the
49
other windows. The X11 root window is not displayed in rootless mode as Aqua
50
handles the desktop background.
53
is the X window server for Mac OS X and the Darwin operating system
54
provided by the XFree86 Project. This version of
56
can only be started from the Darwin text console. The Mac OS X Aqua GUI, if
57
present, must be shut down.
59
uses IOKit services to access the display
60
framebuffer, mouse and keyboard and to provide a layer of hardware
63
will normally be started by the \fIxdm(1)\fP display manager or by a script
64
that runs the program \fIxinit(1)\fP.
68
In addition to the normal server options described in the \fIXserver(1)\fP
69
manual page, \fIXDarwin\fP accepts the following command line switches:
72
Emulates a 3 button mouse using modifier keys. By default, the Command modifier
73
is used to emulate button 2 and Option is used for button 3. Thus, clicking the
74
first mouse button while holding down Command will act like clicking
75
button 2. Holding down Option will simulate button 3.
78
Do not emulate a 3 button mouse. This is the default.
80
.B "\-fakemouse2 \fImodifiers\fP"
81
Change the modifier keys used to emulate the second mouse button. By default,
82
Command is used to emulate the second button. Any combination of the following
83
modifier names may be used: Shift, Option, Control, Command, Fn. For example,
84
.B \-fakemouse2 """Option,Shift""
85
will set holding Option, Shift and clicking on button one as equivalent to
86
clicking the second mouse button.
88
.B "\-fakemouse3 \fImodifiers\fP"
89
Change the modifier keys used to emulate the third mouse button. By default,
90
Option is used to emulate the third button. Any combination of the following
91
modifier names may be used: Shift, Option, Control, Command, Fn. For example,
92
.B \-fakemouse3 """Control,Shift""
93
will set holding Control, Shift and clicking on button one as equivalent to
94
clicking the third mouse button.
96
.B "\-keymap \fIfile\fP"
97
On startup \fIXDarwin\fP translates a Darwin keymapping into an X keymap.
98
The default is to read this keymapping from USA.keymapping. With this option
99
the keymapping will be read from \fIfile\fP instead. If the file's path is
100
not specified, it will be searched for in Library/Keyboards/ underneath the
101
following directories (in order): ~, /, /Network, /System.
104
On startup \fIXDarwin\fP translates a Darwin keymapping into an X keymap.
105
With this option XDarwin queries the kernel for the current keymapping
106
instead of reading it from a file. This will often fail on newer kernels.
107
#ifdef DARWIN_WITH_QUARTZ
109
.B "\-size \fIwidth\fP \fIheight\fP"
110
Sets the screen resolution for the X server to use.
111
Ignored in rootless mode.
113
.B "\-depth \fIdepth\fP"
114
Specifies the color bit depth to use. Currently only 8, 15, and 24 color bits
115
per pixel are supported.
116
Ignored in rootless mode.
118
.B "\-refresh \fIrate\fP"
119
Gives the refresh rate to use in Hz. For LCD displays this should be 0.
120
Ignored in rootless mode.
123
Run full screen in parallel with Mac OS X Aqua GUI.
126
Run rootless inside Mac OS X Aqua GUI.
129
Run in parallel with the Mac OS X Aqua GUI using the default mode.
132
.B "\-size \fIwidth\fP \fIheight\fP"
133
Sets the screen resolution for the X server to use.
135
.B "\-depth \fIdepth\fP"
136
Specifies the color bit depth to use. Currently only 8, 15, and 24 color bits
137
per pixel are supported.
139
.B "\-refresh \fIrate\fP"
140
Gives the refresh rate to use in Hz. For LCD displays this should be 0.
144
Print out the server version and patchlevel.
147
Same as \fB\-showconfig\fP.
150
X(__miscmansuffix__), XFree86(1), Xserver(1), xdm(1), xinit(1)
153
and this man page still have many limitations. Some of the more obvious
156
- The display mode cannot be changed once the X server has started.
158
- A screen saver is not supported.
161
XFree86 was originally ported to Mac OS X Server by John Carmack. Dave
162
Zarzycki used this as the basis of his port of XFree86 4.0 to Darwin 1.0.
163
Torrey T. Lyons improved and integrated this code into the XFree86
164
Project's mainline for the 4.0.2 release.
166
The following members of the XonX Team contributed to the following
167
releases (in alphabetical order):
171
Rob Braun - Darwin x86 support
173
Torrey T. Lyons - Project Lead
175
Andreas Monitzer - Cocoa version of XDarwin front end
177
Gregory Robert Parker - Original Quartz implementation
179
Christoph Pfisterer - Dynamic shared X libraries
181
Toshimitsu Tanaka - Japanese localization
185
Rob Braun - Darwin x86 support
187
Pablo Di Noto - Spanish localization
189
Paul Edens - Dutch localization
191
Kyunghwan Kim - Korean localization
193
Mario Klebsch - Non-US keyboard support
195
Torrey T. Lyons - Project Lead
197
Andreas Monitzer - German localization
199
Patrik Montgomery - Swedish localization
201
Greg Parker - Rootless support
203
Toshimitsu Tanaka - Japanese localization
205
Olivier Verdier - French localization