38c38 < Desktop environments like CDE, KDE and GNOME are based on it. --- > Desktop environments like CDE, KDE and GNOME run on top of it. 57c57 < Darwin is --- > Darwin is 134,136c134 < "rootless". < It is the most comfortable way to use X11 on Mac OS X, so everyone is < trying to get it. :-) --- > "rootless". It is the most comfortable way to use X11 on Mac OS X. 160a159,165 > >

> > Here are the Window Managers with Fink packages. > >

> 162a168,201 >
What are Quarts/Aqua, Gnome, and KDE? >

> They are desktop environments, and there are many others. Their purpose > is to provide additional framework to applications, so that their look, > feel, and behaviour can be visually consistent. Example: >

graphics engine : X Window >

window manager: > sawfish >

desktop: Gnome >

> The lines between graphics display engine, window manager, > and desktop are blurred because similar, or the same functionality, > may be implemented by one or more of them. This is one reason why a > particularly windows managers may not be able to be used with a > particular desktop environment. > >

> Many applications are developed to integrate with a particular desktop. > Most often by installing the libraries for the desktopenvironment > (and the other underlying libraries) that an applicationwas developed > for, the application will work with limited or no function loss. > Examples are the increasing > > selection of GNOME applications > > available to be installed and run without running GNOME. > Unfortunately, the same > > progress is not currently able to be made > > with KDE applications. >

> >
199c238 < url="http://sourceforge.net/projects/xonx/">XonX team around --- > url="http://mrcla.com/XonX/">XonX team around 248a288,314 >
> Installing through Fink >

> Fink will let you install X11 in any way you like, > but italso provides XFree86 packages of its own. If you > use fink install ..., it will download > the source code and compile it on your computer. If > you use apt-get install ... or the > dselect frontend, it will download > precompiled binary packages, similar to the official > XFree86 distribution. >

>

> The xfree86-base package contains all > of XFree86 4.2.0 except the XDarwin servers. There > are several ways to add the servers to the mix. The > xfree86-server package installs the standard > XFree86 4.2.0 servers, i.e. you'll only get fullscreen mode. > The xfree86-rootless is the server from the standard, > stable XFree86 4.2.0 release. It supports both full-screen and rootless > operation, and has OpenGL support. Finally, you have the option to > install the server yourself; see below. In this case, you should > only install xfree86-base, or you'll risk that Fink > overwrites your manually installed server. >

>
> 252c318 < 4.1.0. --- > 4.2.0. 255c321 < the directory 4.1.0/binaries/Darwin-ppc. --- > the directory 4.2.0/binaries/Darwin-ppc. 261c327 < url="http://www.xfree86.org/4.1.0/Install.html">official --- > url="http://www.xfree86.org/4.2.0/Install.html">official 263c329 < You've now got XFree86 with a server that can do fullscreen, but not --- > You've now got XFree86 with a server that can do fullscreen, or 271c337 < If you've got the time to spare, you can build XFree86 4.1.0 from --- > If you've got the time to spare, you can build XFree86 4.2.0 from 275,276c341,342 < the directory 4.1.0/source. < Grab all three X410src-#.tgz tarballs and extract them in --- > the directory 4.2.0/source. > Grab all three X420src-#.tgz tarballs and extract them in 302,310c368 < that can do fullscreen, but not rootless under Mac OS X. <

<

< Note: The 4.1.0 source needs a small patch to compile on Mac OS X < 10.1. < Download < it, change into the xc directory and apply it with < patch -p1 </path/to/xfree86-4.1.0-10.1.patch. --- > that can do fullscreen, or rootless under Mac OS X. 320,323d377 < This is the version that will eventually become XFree86 4.2. < It contains improvements made after 4.1.0 was released, < most notably OpenGL support (just software rendering, but useful < anyway) and a reimplementation of rootless mode. 351a406 > * not sure about this as of 4.2.0 * 367,393d421 <

Installing through Fink <

< Fink will let you install X11 in any way you like, but it < also provides XFree86 packages of its own. < If you use fink install ..., it will download the source < code and compile it on your computer. < If you use apt-get install ... or the < dselect frontend, it will download precompiled binary < packages, similar to the official XFree86 distribution. <

<

< The xfree86-base package contains all of XFree86 4.1.0 < except the XDarwin servers. < There are several ways to add the servers to the mix. < The xfree86-server package installs the standard XFree86 < 4.1.0 servers, i.e. you'll only get fullscreen mode. < The xfree86-rootless package uses a (more or less) recent < CVS snapshot taken for Fink and uses that. < It contains a server with rootless mode plus the OpenGL libraries. < Finally, you have the option to install the server yourself; see < below. < In this case, you should only install xfree86-base, or < you'll risk that Fink overwrites your manually installed server. <

<
< < 410,442c438,439 < <
Roaming Rootless Servers <

< There are various rootless server binaries roaming around the net. < These are not self-sufficient; they must be installed on top of < another XFree86 installation (e.g. the official 4.1.0 binaries or < Fink's xfree86-base package). <

<

< Installing such a server happens in two steps. < First, place the files you got in the right directories. < These are:

< <

< Note that you must be the superuser ("root", run "sudo -s" to become < root) for this procedure. < If some of these items are already present, overwrite them. < Make sure that XDarwin and XDarwinStartup have the executable flag < set, e.g. chmod 755 XDarwin XDarwinStartup. <

<

< In the second step, you need to set some symbolic links in < /usr/X11R6/bin. < You can use these commands: <

< cd /usr/X11R6/bin < rm -f X XDarwinQuartz < ln -s XDarwinStartup X < ln -s /Applications/XDarwin.app/Contents/MacOS/XDarwin XDarwinQuartz --- >
> Roaming Rootless Servers 444,445c441,443 < Now you should have an XFree86 installation that can run in rootless < mode. --- > There are various rootless server binaries roaming around > the net. With the release of the official 4.2.0 binaries > this should not be a desirable way to install XFree86. 449d446 < 457c454,458 < 4.1.0 official binaries --- > 4.x.0 built via Fink >

xfree86-base and xfree86-rootless

>
> > 4.x.0 official binaries 460c461 < 4.1.0 built from source --- > 4.x.0 built from source 475,481d475 < 4.1.0 built via Fink <

xfree86-base and xfree86-server

< < 4.1.0 + new rootless server, both built via Fink <

xfree86-base and xfree86-rootless (in < unstable)

< 542,548c536 <
Mac OS X + XFree86 4.1.0 <

< This section describes starting the server from XFree86 4.1.0. < That also covers the old-style rootless servers still circulating; < they are based on a late development version of XFree86 4.1.0 and < sufficiently similar. <

--- >
Mac OS X + XFree86 4.x.0 552,559c540,549 < Applications folder. < When you start XFree86 this way it already knows you are running under < Quartz (or Aqua or whatever you choose to call the < graphical environment of Mac OS X). < It will fire up fullscreen mode automatically and start your clients < from the .xinitrc file. < However, there is no way to get rootless mode by double-clicking the < application. --- > Applications folder. This will let you choose between full > screen and rootless mode in a dialog at startup, just > double-click the XDarwin.app application. You can disable > the dialog and set XDarwin to always use the mode of your > choice in the Preferences dialog. >

>

> Prior to 4.2.0 it would fire up fullscreen mode automatically, > and there was no way to get rootless mode by double-clicking > the application. 566c556,561 < You do this by passing the -quartz option, like this: --- > You do this by passing the -fullscreen option, like this: >

> startx -- -fullscreen >

> That will start up the server in fullscreen mode, > plus the clients inyour .xinitrc. 568d562 < startx -- -quartz 570,573c564 < That will start up the server in fullscreen mode, plus the clients in < your .xinitrc. < If the server you have supports rootless operation, you can start it < in rootless mode with the -rootless option: --- > NOTE: prior to 4.2, -quartz wasused for fullscreen mode. 574a566,569 >

> If the server you have supports rootless operation, > you can start it in rootless mode with the > -rootless option: 576,579d570 <

< < <
Mac OS X + XFree86 CVS 581,596c572,573 < Recent development versions of XFree86 (this includes the XDarwin < 1.0a# test releases from the XonX project and the < xfree86-rootless package from Fink 0.2.4 and later) come < with rootless mode built in. < They let you choose between fullscreen and rootless mode in a dialog < at startup, just double-click the XDarwin.app application. < You can disable the dialog and set XDarwin to always use the mode of < your choice in the Preferences dialog. <

<

< You can still use startx and the command line options if you prefer. < The options to choose the mode have changed slightly. < The -quartz option no longer selects fullscreen mode, but < rather uses the default mode set in the preferences. < The -fullscreen option forces fullscreen mode, while < -rootless forces rootless mode. --- > The -quartz option no longer selects fullscreen mode, > but rather uses the default mode set in the preferences.