Annotation of xsrc/xfree/xc/RELNOTES, Revision 1.1.1.5
1.1.1.5 ! tron 1: Release Notes for XFree86[tm] 4.2.0
1.1 veego 2:
3: The XFree86 Project, Inc
4:
1.1.1.5 ! tron 5: 17 January 2002
1.1 veego 6:
7: Abstract
8:
1.1.1.5 ! tron 9: This document contains some information about features present in
! 10: XFree86 4.2.0 and their status.
1.1 veego 11:
12: 1. Introduction to the 4.x Release Series
13:
1.1.1.3 tron 14: XFree86 4.0 was the first official release of the new XFree86 4 series. The
1.1.1.5 ! tron 15: current release (4.2.0) is the latest in that series. XFree86 4 represents a
1.1.1.3 tron 16: significant redesign of the XFree86 X server. Not all of the hardware
17: drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has some
18: hardware support not present in 3.3.x. Our Driver Status document summarizes
1.1.1.5 ! tron 19: how the hardware driver support compares between 3.3.6 and 4.2.0. Please
! 20: check there first before downloading 4.2.0.
1.1 veego 21:
22: The 4.0.1 release introduced a new graphical configuration tool, "xf86cfg",
23: and a text mode interface was added to it for the 4.0.2 release. It is work
24: in progress, but definitely worth trying out. The trusty old text-based tool
25: "xf86config" can also be used for generating X server config files. In addi-
26: tion to these tools, we've been working on a configuration tool that is
27: built-in to the X server. It is included in the release, and it works well
28: for some hardware. To try it out, just run (as root) "XFree86 -configure".
29: Each of these configuration options will give you a reasonable starting point
30: for a suitable configuration file. We've put some effort into documenting
1.1.1.5 ! tron 31: the 4.2.0 config file format, and you can find that information in the
1.1 veego 32: XF86Config manual page. Check that, the driver manual pages and the related
33: documentation for further information.
34:
35: Before you go to download and install the binary distributions for this
36: release, please have a quick read through the Installation Document. It may
37: save you some time and help you figure out which of the binary releases you
38: need.
39:
1.1.1.5 ! tron 40: The next section describes what is new in the latest version (4.2.0) compared
! 41: with the previous full release (4.1.0). The other sections below describe
! 42: some of the new features and changes between 3.3.x and 4.0. There are lot's
! 43: of new features, and we definitely don't have enough space to cover them all
! 44: here.
1.1 veego 45:
1.1.1.5 ! tron 46: 2. Summary of new features in 4.2.0.
1.1 veego 47:
1.1.1.5 ! tron 48: 2.1 Video Driver Enhancements
1.1 veego 49:
1.1.1.5 ! tron 50: o An s3 driver is added, which provides support for many of the older
! 51: non-ViRGE and non-Savage S3 chipsets.
1.1.1.4 tron 52:
1.1.1.5 ! tron 53: o Some vmware driver problems are fixed, and the driver is updated to
! 54: take advantage of VMWare Workstation 3.0 features. These include
! 55: improved hardware cursor handling and support for 8 bit emulation.
1.1.1.4 tron 56:
1.1.1.5 ! tron 57: o Support added for Trident *BladeXP chipsets (currently not-acceler-
! 58: ated).
1.1.1.4 tron 59:
1.1.1.5 ! tron 60: o Xv support added for Trident TGUI series chips (not 9440 though).
1.1.1.4 tron 61:
1.1.1.5 ! tron 62: o Support added for the older Trident chipsets again for ISA/VLBus (not
! 63: tested)
1.1.1.4 tron 64:
1.1.1.5 ! tron 65: o Support added to the glint driver for 3DLabs Permedia4, GLINT R4 and
! 66: Gamma 2 chipsets.
1.1.1.4 tron 67:
1.1.1.5 ! tron 68: o Support added to the i810 driver for Intel i830 (tested on Linux only).
1.1.1.4 tron 69:
1.1.1.5 ! tron 70: o Support added to the ATI radeon driver for Radeon 7500 (2D and 3D),
! 71: Radeon 8500 (2D only), and Rage128ProII.
1.1.1.4 tron 72:
1.1.1.5 ! tron 73: o Support added for the Matrox G550 support. This included dual-head
! 74: support.
1.1.1.4 tron 75:
1.1.1.5 ! tron 76: o Support added for NVIDIA nForce integrated graphics.
1.1.1.4 tron 77:
1.1.1.5 ! tron 78: o The NVIDIA nv driver now has preliminary powerpc support for the NV11
! 79: and NV20.
1.1.1.4 tron 80:
1.1.1.5 ! tron 81: o Support added to the NVIDIA nv driver for interlaced modes on hardware
! 82: that supports this, and support for resolutions higher than 1600x1200.
1.1.1.4 tron 83:
1.1.1.5 ! tron 84: o Fixes for the savage driver on 64-bit platforms, XVideo support for the
! 85: SuperSavage, and other savage driver updates.
1.1.1.4 tron 86:
1.1.1.5 ! tron 87: o The ATI r128 driver now uses the CCE DMA engine for 2D acceleration
! 88: when direct rendering is enabled, which reduces context switching over-
! 89: head and improves stability and performance for XVideo and some 2D oper-
! 90: ations.
1.1.1.4 tron 91:
1.1.1.5 ! tron 92: o The fbdev driver now supports rotation.
1.1.1.4 tron 93:
1.1.1.5 ! tron 94: o Various updates to the apm, ark, chips (C&T), cirrus, i128, neomagic,
! 95: newport, s3virge, siliconmotion, sis, tdfx, tseng, vesa, and vga
! 96: drivers.
1.1.1.4 tron 97:
1.1.1.5 ! tron 98: 2.2 Input Driver Enhancements
1.1.1.4 tron 99:
1.1.1.5 ! tron 100: o The mouse driver now has support for mouse wheel emulation.
1.1.1.4 tron 101:
1.1.1.5 ! tron 102: o The mouse driver can now handle replug events on Linux for PS/2 mice.
1.1.1.4 tron 103:
1.1.1.5 ! tron 104: o The "Min/Max X/Y Position" options in the elographics and mutouch
! 105: drivers are changed to "Min/Max X/Y" to be consistent with the other
! 106: input drivers.
1.1.1.4 tron 107:
1.1.1.5 ! tron 108: o Linux USB keyboard access is fixed when no PS/2 controller is present.
1.1.1.4 tron 109:
1.1.1.5 ! tron 110: o Added calcomp input driver.
1.1.1.4 tron 111:
1.1.1.5 ! tron 112: o Added DMC input driver.
1.1.1.4 tron 113:
1.1.1.5 ! tron 114: o Added hyperpen input driver.
1.1.1.4 tron 115:
1.1.1.5 ! tron 116: 2.3 X Server and Extension Updates
1.1.1.4 tron 117:
1.1.1.5 ! tron 118: o Resynced with X.Org's X11R6.6.
1.1.1.4 tron 119:
1.1.1.5 ! tron 120: o Mesa updated to the post-3.4.2 3.4 branch version as of November 2001.
1.1.1.4 tron 121:
1.1.1.5 ! tron 122: o DRI drivers resynced with the latest from the DRI project.
1.1.1.4 tron 123:
1.1.1.5 ! tron 124: o Various updates to the Xft library.
1.1.1.4 tron 125:
1.1.1.5 ! tron 126: o The DEC-XTRAP extension is now available.
1.1.1.4 tron 127:
1.1.1.5 ! tron 128: o The PEX and XIE extensions are no longer built/distributed by default.
1.1.1.4 tron 129:
1.1.1.5 ! tron 130: o A security problem related to glyph clipping for large origins is
! 131: fixed.
1.1.1.4 tron 132:
1.1.1.5 ! tron 133: o An i810 XvMC (motion compensation) driver is now available (Linux
! 134: only).
1.1.1.4 tron 135:
1.1.1.5 ! tron 136: o A fatal bug XVideo Xineramification bug is fixed.
1.1.1.4 tron 137:
1.1.1.5 ! tron 138: 2.4 Client and Library Updates
1.1.1.4 tron 139:
1.1.1.5 ! tron 140: o FreeType2 updated to version 2.0.6.
1.1.1.4 tron 141:
1.1.1.5 ! tron 142: o Added libGL man pages.
1.1.1.4 tron 143:
1.1.1.5 ! tron 144: o Xload now has support for displaying the load of remote hosts.
1.1.1.4 tron 145:
1.1.1.5 ! tron 146: o Xterm updated to patch level 165.
1.1.1.4 tron 147:
1.1.1.5 ! tron 148: o SuperProbe is removed.
1.1.1.4 tron 149:
1.1.1.5 ! tron 150: o Sample xtrap clients added.
1.1.1.4 tron 151:
1.1.1.5 ! tron 152: 2.5 I18N and Font Updates
1.1.1.4 tron 153:
1.1.1.5 ! tron 154: o New Luxi scalable fonts (TrueType and Type 1) from Bigelow & Holmes.
! 155: These fonts are original designs by Kris Holmes and Charles Bigelow.
! 156: See below (section 4.22, page 1) for further information.
1.1 veego 157:
1.1.1.5 ! tron 158: o More locale/international keyboards supported.
1.1 veego 159:
1.1.1.5 ! tron 160: o Modularized I18N support in Xlib is included from X11R6.6.
1.1 veego 161:
1.1.1.5 ! tron 162: o A problem that caused bdftopcf to sometimes write corrupted fonts is
! 163: fixed.
1.1 veego 164:
1.1.1.5 ! tron 165: o Some problem with Xlib's handling of CTEXT and multi-byte characters
! 166: are fixed.
1.1 veego 167:
1.1.1.5 ! tron 168: o The fontenc layer is updated, and the fontenc library is now installed
! 169: and available for other applications.
1.1 veego 170:
1.1.1.5 ! tron 171: o Improvements to the input method framework in Xlib for UTF-8 locales.
1.1 veego 172:
1.1.1.5 ! tron 173: o A filter called ``luit'' is added, which provides locale and ISO 2022
! 174: support to any Unicode terminal, notably xterm. Use of luit is still
! 175: experimental in this release.
1.1 veego 176:
1.1.1.5 ! tron 177: 2.6 OS Support Updates
1.1 veego 178:
1.1.1.5 ! tron 179: o Build problems on both QNX4 and QNX6 are fixed.
1.1 veego 180:
1.1.1.5 ! tron 181: o VT switching problems with the i810 driver on FreeBSD are worked
! 182: around.
1.1 veego 183:
1.1.1.5 ! tron 184: o Problems building modules with some enhanced versions of gcc are fixed.
1.1 veego 185:
1.1.1.5 ! tron 186: o Lots of updates for Darwin/Mac OS X, including:
1.1 veego 187:
1.1.1.5 ! tron 188: o On Mac OS X, a new rootless mode is added to the XDarwin X server.
! 189: This allows X clients to display windows on the Aqua desktop.
1.1 veego 190:
1.1.1.5 ! tron 191: o Xinerama support added to XDarwin
1.1 veego 192:
1.1.1.5 ! tron 193: o With XDarwin in full screen mode, the depth, size, and refresh
! 194: rate can now be chosen to be different from the settings used by
! 195: Aqua.
1.1 veego 196:
1.1.1.5 ! tron 197: o GLX support added for Darwin and Mac OS X with software rendering.
1.1 veego 198:
1.1.1.5 ! tron 199: o Keymap setup in XDarwin is improved, particularly for interna-
! 200: tional keyboards.
1.1 veego 201:
1.1.1.5 ! tron 202: o In addition to English and Japanese, the XDarwin user interface is
! 203: now localized in Dutch, French, German, Spanish, and Korean.
1.1 veego 204:
1.1.1.5 ! tron 205: o Lots of Cygwin support updates.
1.1 veego 206:
1.1.1.5 ! tron 207: o Support added for OpenBSD/powerpc.
1.1 veego 208:
1.1.1.5 ! tron 209: o Build support added for Linux on IBM S/390.
1.1 veego 210:
1.1.1.5 ! tron 211: o Removed stale support for Amoeba and Minix.
1.1 veego 212:
1.1.1.5 ! tron 213: o Client-side support added for sparc64 on NetBSD and OpenBSD.
1.1 veego 214:
1.1.1.5 ! tron 215: o Support added for building the X server on Linux/m68k.
1.1 veego 216:
1.1.1.5 ! tron 217: o Support added for building on Linux/arm32.
1.1 veego 218:
1.1.1.5 ! tron 219: o Updates to Linux/mips support.
1.1 veego 220:
1.1.1.5 ! tron 221: A more complete list of changes can be found in the CHANGELOG that is part of
! 222: the XFree86 source tree. It can also be viewed online at our CVSweb server
! 223: <URL:http://cvsweb.xfree86.org/cvsweb/xc/pro-
! 224: grams/Xserver/hw/xfree86/CHANGELOG?rev=HEAD>.
1.1 veego 225:
1.1.1.5 ! tron 226: 3. Drivers
1.1 veego 227:
1.1.1.5 ! tron 228: 3.1 Video Drivers
1.1 veego 229:
1.1.1.5 ! tron 230: XFree86 4.2.0 includes the following video drivers:
1.1 veego 231:
232: +--------------+--------------------------+----------------------------------+
233: |Driver Name | Description | Further Information |
234: +--------------+--------------------------+----------------------------------+
235: |apm | Alliance Pro Motion | README.apm |
236: |ark | Ark Logic | |
237: |ati | ATI | README.ati, README.r128, r128(4) |
238: |chips | Chips & Technologies | README.chips, chips(4) |
239: |cirrus | Cirrus Logic | |
240: |cyrix (*) | Cyrix MediaGX | README.cyrix |
1.1.1.5 ! tron 241: |fbdev | Linux framebuffer device | fbdev(4) |
1.1 veego 242: |glide | Glide2x (3Dfx) | glide(4) |
243: |glint | 3Dlabs, TI | glint(4) |
244: |i128 | Number Nine | README.I128, i128(4) |
245: |i740 | Intel i740 | README.i740 |
246: |i810 | Intel i810 | README.i810, i810(4) |
247: |imstt | Integrated Micro Solns | |
248: |mga | Matrox | mga(4) |
249: |neomagic | NeoMagic | neomagic(4) |
250: |newport (-) | SGI Newport | README.newport, newport(4) |
251: |nv | NVIDIA | nv(4) |
252: |rendition | Rendition | README.rendition, rendition(4) |
1.1.1.5 ! tron 253: |s3 | S3 (not ViRGE or Savage) | |
1.1 veego 254: |s3virge | S3 ViRGE | README.s3virge, s3virge(4) |
255: |savage | S3 Savage | savage(4) |
256: |siliconmotion | Silicon Motion | siliconmotion(4) |
257: |sis | SiS | README.SiS |
258: |sunbw2 (+) | Sun bw2 | |
259: |suncg14 (+) | Sun cg14 | |
260: |suncg3 (+) | Sun cg3 | |
261: |suncg6 (+) | Sun GX and Turbo GX | |
262: |sunffb (+) | Sun Creator/3D, Elite 3D | |
263: |sunleo (+) | Sun Leo (ZX) | |
264: |suntcx (+) | Sun TCX | |
265: |tdfx | 3Dfx | |
266: |tga | DEC TGA | README.DECtga |
267: |trident | Trident | trident(4) |
268: |tseng | Tseng Labs | |
269: |vesa | VESA | vesa(4) |
270: |vga | Generic VGA | vga(4) |
1.1.1.4 tron 271: |vmware | VMWare guest OS | vmware(4) |
1.1 veego 272: +--------------+--------------------------+----------------------------------+
273:
274: Drivers marked with (*) are present in a preliminary form in this release,
275: but are not complete and/or stable yet.
276:
277: Drivers marked with (+) are for Linux/Sparc only.
278:
279: Drivers marked with (-) are for Linux/mips only.
280:
281: Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers
282: listed above. Further information can be found in README.Darwin.
283:
1.1.1.5 ! tron 284: XFree86 4.2.0 includes the following input drivers:
1.1 veego 285:
1.1.1.5 ! tron 286: 3.2 Input Drivers
1.1 veego 287:
288: +------------+--------------------+---------------------+
289: |Driver Name | Description | Further Information |
290: +------------+--------------------+---------------------+
1.1.1.5 ! tron 291: |calcomp | Calcomp | |
1.1 veego 292: |citron | Citron | citron(4) |
293: |digitaledge | DigitalEdge | |
1.1.1.5 ! tron 294: |dmc | DMC | dmc(4) |
1.1 veego 295: |dynapro | Dynapro | |
296: |elographics | EloGraphics | |
1.1.1.5 ! tron 297: |hyperpen | HyperPen | |
1.1 veego 298: |keyboard | generic keyboards | keyboard(4) |
299: |microtouch | MicroTouch | |
300: |mouse | most mouse devices | mouse(4) |
301: |mutouch | MicroTouch | |
302: |penmount | PenMount | |
303: |spaceorb | SpaceOrb | |
304: |summa | SummaGraphics | |
305: |void | dummy device | void(4) |
306: |wacom | Wacom tablets | wacom(4) |
307: +------------+--------------------+---------------------+
308:
1.1.1.5 ! tron 309: 4. Overview of XFree86 4.x.
1.1 veego 310:
311: Unlike XFree86 3.3.x where there are multiple X server binaries, each of
1.1.1.5 ! tron 312: which drive different hardware, XFree86 4.2.0 has a single X server binary
1.1 veego 313: called XFree86. This binary can either have one or more video drivers linked
314: in statically, or, more usually, dynamically load the video drivers and other
315: modules that are needed.
316:
1.1.1.5 ! tron 317: XFree86 4.2.0 has X server support for most UNIX(R) and UNIX-like operating
1.1 veego 318: systems on Intel/x86 platforms, plus support for Linux on Alpha, PowerPC,
319: IA-64, Sparc, and Mips platforms, and for Darwin on PowerPC. Work on support
320: for additional architectures and operating systems is in progress, and is
321: planned for future releases.
322:
1.1.1.5 ! tron 323: 4.1 Loader and Modules
1.1 veego 324:
325: The XFree86 X server has a built-in run-time loader, donated by Metro Link
326: <URL:http://www.metrolink.com>. This loader can load normal object files and
327: libraries in most of the commonly used formats. Since the loader doesn't
328: rely on an operating system's native dynamic loader support, it works on
329: platforms that don't provide this feature, and makes it possible for the mod-
330: ules to be operating system independent (although not, of course, independent
331: of CPU architecture). This means that a module compiled on Linux/x86 can be
332: loaded by an X server running on Solaris/x86, or FreeBSD, or even OS/2.
333:
334: One of the main benefits of this loader is that when modules are updated,
335: they do not need to be recompiled for every different operating system. In
336: the future we plan to take advantage of this to provide more frequent driver
337: module updates in between major releases.
338:
1.1.1.5 ! tron 339: The loader in version 4.2.0 has support for Intel (x86), Alpha and PowerPC
1.1 veego 340: platforms. It also has preliminary support for Sparc platforms.
341:
342: The X server makes use of modules for video drivers, X server extensions,
343: font rasterisers, input device drivers, framebuffer layers (like mfb, cfb,
344: etc), and internal components used by some drivers (like XAA),
345:
346: The module interfaces (API and ABI) used in this release is still subject to
347: change without notice. While we will attempt to provide backward compatibil-
348: ity for the module interfaces as of the 4.0 release (meaning that 4.0 modules
349: will work with future core X server binaries), we cannot guarantee this.
350:
351: Note about module security
352:
353: The XFree86 X server runs with root privileges, i.e. the X server
354: loadable modules also run with these privileges. For this reason
355: we recommend that all users be careful to only use loadable modules
356: from reliable sources, otherwise the introduction of viruses and
357: contaminated code can occur and wreak havoc on your system. We
358: hope to have a mechanism for signing/verifying the modules that we
359: provide available in a future release.
360:
1.1.1.5 ! tron 361: 4.2 Configuration File
1.1 veego 362:
363: The X server configuration file format has been extended to handle some of
364: the new functionality. The xf86config utility can be used to generate a
365: basic config file, that may require some manual editing. The X server also
366: has preliminary support for generating a basic config file. This is done by
367: running (as root) "XFree86 -configure". Alternatively, the sample config
368: file XF86Config.eg that is installed in /usr/X11R6/lib/X11 may be used as a
1.1.1.5 ! tron 369: starting point. The xf86cfg utility can also be used to create a new config-
! 370: uration file or to edit an existing one. The XF86Setup utility is currently
! 371: not usable, but work is continuing in this area.
1.1 veego 372:
1.1.1.5 ! tron 373: The main changes are covered here, but please refer to the XF86Config(5) man-
! 374: ual page for more comprehensive information:
1.1 veego 375:
376: o The Module section is used to load server extension modules and font
377: modules, but not XInput drivers. The .so suffix should no longer be
378: specified with module names. Options may be supplied for modules by
379: loading the module via a SubSection instead of the usual Load keyword.
380: The bitmap module is the only font module that is loaded by default. No
381: server extensions are loaded by default, but some are built-in to the
382: server. It is strongly recommended that the extension module containing
383: a range of small miscellaneous extensions (extmod) be loaded because
384: some commonly used things won't work correctly without it. The follow-
385: ing example shows how to load all the server extensions plus the Type1
386: and TrueType fonts support, and a commented example that shows how to
387: pass options to an extension (this one is for loading the misc exten-
388: sions (extmod) with the XFree86-VidModeExtension disabled):
389:
390: Section "Module"
391:
392: Load "dbe"
393: Load "record"
394: Load "glx"
395: Load "extmod"
396:
397: Load "type1"
398: Load "freetype"
399:
400: # SubSection "extmod"
401: # Option "Omit XFree86-VidModeExtension"
402: # EndSubSection
403:
404: EndSection
405:
406: o Option flags have been extended and are now used more widely in the con-
407: fig file. Options flags come in two main types. The first type is
408: exactly like the old form:
409:
410: Option "name"
411:
412: where the option just has a name specified. The name is case insensi-
413: tive, and white space and underscore characters are ignored. The second
414: type consists of a name and a value:
415:
416: Option "name" "value"
417:
418: The value is passed transparently as a string to the code that uses the
419: option. Common value formats are integer, boolean, real, string and
420: frequency. The following boolean option values are recognised as mean-
421: ing TRUE: "true", "yes", "on", "1", and no value. The values recognised
422: as FALSE are "false", "no", "off", "0". In addition to this, "no" may
423: be prepended to the name of a boolean option to indicate that it is
424: false. Frequency options can have the strings Hz, kHz, or MHz appended
425: to the numerical value specified.
426:
427: Note: the value must always be enclosed in double quotes ("), even when
428: it is numerical.
429:
430: o The ServerFlags section now accepts its parameters as Options instead of
431: as special keywords. The older keyword format is still recognised for
432: compatibility purposes, but is deprecated and support for it will likely
433: be dropped in a future release. The DPMS and screen save timeout values
434: are now specified in the ServerFlags section rather than elsewhere
435: (because they are global parameters, not screen-specific). This example
436: shows the defaults for these:
437:
438: Option "blank time" "10"
439: Option "standby time" "20"
440: Option "suspend time" "30"
441: Option "off time" "40"
442:
1.1.1.5 ! tron 443: The new option AllowDeactivateGrabs allows deactivating any active grab
! 444: with the key sequence Ctrl+Alt+Keypad-Divide and the new option Allow-
! 445: ClosedownGrabs allows closing the conection to the grabbing client with
! 446: the key sequence Ctrl+Alt+Keypad-Multiply. Note that these options are
! 447: off by default as they allow users to remove the grab used by screen
! 448: saver/locker programs.
! 449:
1.1 veego 450: o The Keyboard, Pointer and XInput sections have been replaced by a more
451: general InputDevice section. The old Keyboard and Pointer sections are
452: still recognised for compatibility purposes, but they are discommended
453: and support for them may be dropped in future releases. The old XInput
454: sections are no longer recognised. The keywords from the old sections
455: are expressed as Options in the InputDevice sections. The following
456: example shows typical InputDevice sections for the core mouse and key-
457: board.
458:
459: Section "InputDevice"
460: Identifier "Keyboard 1"
461: Driver "keyboard"
462: Option "AutoRepeat" "500 5"
463: Option "XkbModel" "pc104"
464: Option "XkbLayout" "us"
465: EndSection
466:
467: Section "InputDevice"
468: Identifier "Mouse 1"
469: Driver "mouse"
470: Option "Protocol" "PS/2"
471: Option "Device" "/dev/mouse"
472: Option "SampleRate" "80"
473: EndSection
474:
475: o The Monitor section is mostly unchanged. The main difference is that a
476: set of VESA modes is defined internally in the server, and so for most
477: monitors, it isn't necessary to specify any modes explicitly in the Mon-
478: itor section. There is also a new Modes section that can be used to
479: define a set of modes separately from the Monitor section, and the Moni-
480: tor section may "include" them with the "UseModes" keyword. The Monitor
481: section may also include Options. Options that are monitor-specific,
482: like the "DPMS" and "Sync on Green" options are best specified in the
483: Monitor sections.
484:
485: o The Device sections are mostly unchanged. The main difference is the
486: new (and mandatory) Driver keyword that specifies which video driver
487: should be loaded to drive the video card. Another difference is the
488: BusID keyword that is used to specify which of possibly multiple video
489: cards the Device section is for. The following is an example for a
490: Matrox card:
491:
492: Section "Device"
493: Identifier "MGA 1"
494: Driver "mga"
495: BusID "PCI:1:0:0"
496: EndSection
497:
498: o The Screen sections are mostly unchanged. The old Driver keyword is no
499: longer used, and a mandatory Identifier keyword has been added. The
500: DefaultColorDepth keyword has been renamed to DefaultDepth.
501:
502: o A new section called ServerLayout has been added to allow the layout of
503: the screens and the selection of input devices to be specified. The
504: ServerLayout sections may also include options that are normally found
505: in the ServerFlags section. Multiple ServerLayout sections may be pre-
506: sent, and selected from the command line. The following example shows a
507: ServerLayout section for a dual-headed configuration with two Matrox
508: cards, and two mice:
509:
510: Section "ServerLayout"
511: Identifier "Layout 1"
512: Screen "MGA 1"
513: Screen "MGA 2" RightOf "MGA 1"
514: InputDevice "Keyboard 1" "CoreKeyboard"
515: InputDevice "Mouse 1" "CorePointer"
516: InputDevice "Mouse 2" "SendCoreEvents"
517: Option "BlankTime" "5"
518: EndSection
519:
520: See the XF86Config man page for a more detailed explanation of the for-
521: mat of the new ServerLayout section.
522:
523: The config file search patch has been extended, with the directories /etc/X11
524: and /usr/X11R6/etc/X11 being added. The full search path details are docu-
525: mented in the XF86Config manual page.
526:
1.1.1.5 ! tron 527: 4.3 Command Line Options
1.1 veego 528:
529: The following new X server command line options have been added:
530:
531: -depth n
532:
533: This specifies the colour depth that the server is run-
534: ning at. The default is 8 for most drivers. Most
535: drivers support the values 8, 15, 16 and 24. Some
536: drivers also support the values 1 and 4. Some drivers
537: may also support other depths. Note that the depth is
538: different from the ``bpp'' that was specified with previ-
539: ous versions. The depth is the number of bits in each
540: pixel that are significant in determining the pixel's
541: value. The bpp is the total size occupied by each pixel,
542: including bits that are not used. The old -bpp option is
543: no longer recognised because it isn't a good way of spec-
544: ifying the server behaviour.
545:
546: -fbbpp n
547:
548: This specifies the bpp format to use for the framebuffer.
549: This may be used in 24-bit mode to force a framebuffer
550: format that is different from what the driver chooses by
551: default. In most cases there should be no need to use
552: this option.
553:
554: -pixmap24
555:
556: This specifies that the client-side pixmap format should
557: be the packed 24-bit format that was often used by the
558: 3.3.x servers. The default is the more common 32-bit
559: format. There should normally be no need to use this
560: option.
561:
562: -pixmap32
563:
564: This specifies that the client-side pixmap format should
565: be the sparse 32-bit format. This is the default, so
566: there should normally be no need to use this option.
567:
568: -layout name
569:
570: This specifies which ServerLayout section in the config
571: file to use. When this option is not specified, the
572: first ServerLayout section is used. When there is no
573: ServerLayout section, the first Screen section is used.
574:
575: -screen name
576:
577: This specifies which Screen section in the config file to
578: use. When this option is not specified, the first
579: ServerLayout section is used. When there is no Server-
580: Layout section, the first Screen section is used.
581:
582: -keyboard name
583:
584: This specifies which InputDevice section in the config
585: file to use for the core keyboard. This option may be
586: used in conjunction with the -screen option.
587:
588: -pointer name
589:
590: This specifies which InputDevice section in the config
591: file to use for the core pointer. This option may be
592: used in conjunction with the -screen option.
593:
594: -modulepath path
595:
596: This specifies the module search path. The path should
597: be a comma-separated list of absolute directory paths to
598: search for server modules. When specified here, it over-
599: rides the value specified in the config file. This
600: option is only available when the server is started by
601: the root user.
602:
603: -logfile file
604:
605: This specifies the log file name. When specified here,
606: it overrides the default value. This option is only
607: available when the server is started by the root user.
608:
609: -scanpci
610:
611: This specifies that the scanpci module should be loaded
612: and executed. This does a scan of the PCI bus.
613:
614: -logverbose [n]
615:
616: This options specifies the verbosity level to use for the
617: log file. The default is 3.
618:
619: The following X server command line options have been changed since 3.3.x:
620:
621: -verbose [n]
622:
623: This option specifies the verbosity level to use for the
624: server messages that get written to stderr. It may be
625: specified multiple times to increase the verbosity level
626: (as with 3.3.x), or the verbosity level may be specified
627: explicitly as a number. The default verbosity level is
1.1.1.5 ! tron 628: 0.
1.1 veego 629:
630: -xf86config filename
631:
632: This option has been extended to allow non-root users to
633: specify a relative config file name. The config file
634: search path will be used to locate the file in this case.
635: This makes it possible for users to choose from multiple
636: config files that the the sysadmin has provided.
637:
1.1.1.5 ! tron 638: A more complete list of XFree86 X server command line options can be found in
! 639: the XFree86(1) manual page.
! 640:
! 641: 4.4 XAA
1.1 veego 642:
643: The XFree86 Acceleration Architecture (XAA) has been completely rewritten
644: from scratch for XFree86 4.x. Most drivers implement acceleration by making
645: use of the XAA module.
646:
1.1.1.5 ! tron 647: 4.5 Multi-head
1.1 veego 648:
649: Some multi-head configurations are supported in XFree86 4.x, primarily with
650: multiple PCI/AGP cards. However, this is an area that is still being worked
651: on, and we expect that the range of configurations for which it works well
652: will increase in future releases. A configuration that is known to work well
653: in most cases is multiple (supported) Matrox cards.
654:
655: One of the main problems is with drivers not sufficiently initialising cards
656: that were not initialised at boot time. This has been improved somewhat with
657: the INT10 support that is used by most drivers (which allows secondary card
658: to be "soft-booted", but in some cases there are other issues that still need
659: to be resolved. Some combinations can be made to work better by changing
660: which card is the primary card (either by using a different PCI slot, or by
661: changing the system BIOS's preference for the primary card).
662:
1.1.1.5 ! tron 663: 4.6 Xinerama
1.1 veego 664:
665: Xinerama is an X server extension that allows multiple physical screens to
666: behave as a single screen. With traditional multi-head in X11, windows can-
667: not span or cross physical screens. Xinerama removes this limitation. Xin-
668: erama does, however, require that the physical screens all have the same root
669: depth, so it isn't possible, for example, to use an 8-bit screen together
670: with a 16-bit screen in Xinerama mode.
671:
672: Xinerama is not enabled by default, and can be enabled with the +xinerama
673: command line option for the X server.
674:
675: Xinerama was included with X11R6.4. The version included in XFree86 4.x was
676: completely rewritten for improved performance and correctness.
677:
678: Known problems:
679:
680: o Most window managers are not Xinerama-aware, and so some operations like
681: window placement and resizing might not behave in an ideal way. This is
682: an issue that needs to be dealt with in the individual window managers,
683: and isn't specifically an XFree86 problem.
684:
1.1.1.5 ! tron 685: 4.7 DGA version 2
1.1 veego 686:
1.1.1.5 ! tron 687: DGA 2.0 is included in 4.2.0, but is not implemented by all drivers. Prelim-
1.1 veego 688: inary documentation for the client libraries can be found in the README.DGA
689: document. A good degree of backwards compatibility with version 1.0 is pro-
690: vided.
691:
1.1.1.5 ! tron 692: 4.8 DDC
1.1 veego 693:
694: The VESA(R) Display Data Channel (DDC[tm]) standard allows the monitor to
695: tell the video card (or on some cases the computer directly) about itself;
696: particularly the supported screen resolutions and refresh rates.
697:
698: Partial or complete DDC support is available in most of the video drivers.
699: DDC is enabled by default, but can be disabled with a "Device" section entry:
700: Option "NoDDC". We have support for DDC versions 1 and 2; these can be dis-
701: abled independently with Option "NoDDC1" and Option "NoDDC2".
702:
1.1.1.5 ! tron 703: At startup the server prints out DDC information from the display, and can
! 704: use this information to set or warn about monitor sync limits (but not mode-
! 705: lines yet). For some drivers, the X server's new -configure option uses the
! 706: DDC information when generating the config file.
! 707:
! 708: 4.8.1 Changed behavior caused by DDC.
! 709:
! 710: Several drivers uses DDC information to set the screen size and pitch. This
! 711: can be overridden by explicitly resetting it to the and non-DDC default value
! 712: 75 with the -dpi 75 command line option for the X server, or by specifying
! 713: appropriate screen dimensions with the "DisplaySize" keyword in the "Monitor"
! 714: section of the config file.
! 715:
! 716: 4.9 GLX and the Direct Rendering Infrastructure (DRI)
! 717:
! 718: Precision Insight <URL:http://www.precisioninsight.com> was provided with
! 719: funding and support from Red Hat <URL:http://www.redhat.com>, SGI
! 720: <URL:http://www.sgi.com>, 3Dfx <URL:http://www.3dfx.com>, Intel
1.1 veego 721: <URL:http://www.intel.com>, ATI <URL:http://www.ati.com>, and Matrox
722: <URL:http://www.matrox.com> to integrate the GLX extension for 3D rendering
723: in an X11 window. The 3D core rendering component is the Mesa
724: <URL:http://www.mesa3d.org> library. SGI has released the sources to the GLX
725: extension framework under an open license, which essentially provides the
726: glue between the 3D library and this windowing system. Precision Insight has
727: integrated these components into the XFree86 X Server and added a Direct Ren-
728: dering Infrastructure (DRI). Direct Rendering provides a highly optimized
729: path for sending 3D data directly to the graphics hardware. This release
730: provides a complete implementation of direct rendering support for the 3Dfx
731: Banshee, Voodoo3 and Voodoo5 graphics cards, as well as the Intel i810/i815
732: cards, ATI Rage 128, and Matrox G400. Updated information on DRI compatible
733: drivers can be found at the DRI Project <URL:http://dri.sourceforge.net> on
734: SourceForge <URL:http://www.sourceforge.net>.
735:
1.1.1.5 ! tron 736: 4.10 XVideo Extension (Xv)
1.1 veego 737:
738: The XVideo extension is supported in XFree86 4.x. An XvQueryPortAttributes
739: function has been added as well as support for XvImages. XvImages are XIm-
740: ages in alternate color spaces such as YUV and can be passed to the server
741: through shared memory segments. This allows clients to display YUV data with
742: high quality hardware scaling and filtering.
743:
1.1.1.5 ! tron 744: 4.11 X Rendering Extension (Render)
1.1 veego 745:
746: The X Rendering extension provides a 2D rendering model that more closely
747: matches application demands and hardware capabilities. It provides a render-
748: ing model derived from Plan 9 based on Porter/Duff image composition rather
749: than binary raster operations.
750:
751: Using simple compositing operators provided by most hardware, Render can draw
752: anti-aliased text and geometric objects as well as perform translucent image
753: overlays and other image operations not possible with the core X rendering
754: system.
755:
1.1.1.5 ! tron 756: XFree86 4.2.0 provides a partial implementation of Render sufficient for
1.1 veego 757: drawing anti-aliased text and image composition. Still to be implemented are
758: geometric primitives and affine transformation of images.
759:
760: Unlike the core protocol, Render provides no font support for applications,
761: rather it allows applications to upload glyphs for display on the screen.
762: This allows the client greater control over text rendering and complete
763: access to the available font information while still providing hardware
764: acceleration. The Xft library provides font access for Render applications.
765:
1.1.1.5 ! tron 766: 4.11.1 The Xft Library
1.1 veego 767:
768: On the client side, the Xft library provides access to fonts for applications
769: using the FreeType library, version 2. FreeType currently supports Type1 and
770: TrueType font files, a future release is expected to support BDF and PCF
771: files as well, so Render applications will have access to the complete range
772: of fonts available to core applications. One important thing to note is that
773: Xft uses the vertical size of the monitor to compute accurate pixel sizes for
774: provided point sizes; if your monitor doesn't provide accurate information
775: via DDC, you may want to add that information to XF86Config.
776:
777: To allow a graceful transition for applications moving from core text render-
778: ing to the Render extension, Xft can use either core fonts or FreeType and
1.1.1.3 tron 779: the Render extension for text. By default, Xft is configured to support both
780: core fonts and FreeType fonts using the supplied version of FreeType 2. See
781: the section on FreeType support in Xft for instructions on configuring
782: XFree86 to use an existing FreeType installation.
1.1 veego 783:
784: The Xft library uses a configuration file, XftConfig, which contains informa-
785: tion about which directories contain font files and also provides a sophisti-
786: cated font aliasing mechanism. Documentation for that file is included in
787: the Xft man page.
788:
1.1.1.5 ! tron 789: 4.11.2 FreeType support in Xft
1.1 veego 790:
1.1.1.5 ! tron 791: XFree86 4.2.0 includes sources for FreeType version 2.0.1, and, by default,
1.1.1.3 tron 792: they are built and installed automatically.
1.1 veego 793:
1.1.1.5 ! tron 794: If you prefer, you can configure XFree86 4.2.0 to use an existing Freetype2
1.1.1.3 tron 795: installation by telling XFree86 not to build the internal copy and indicating
796: where that external version has been installed. Edit (or create) con-
797: fig/cf/host.def to include:
1.1 veego 798:
1.1.1.3 tron 799: o #define BuildFreetype2Library NO
1.1 veego 800:
1.1.1.3 tron 801: o #define Freetype2Dir /usr/local
1.1 veego 802:
1.1.1.3 tron 803: Note that XFree86 assumes you'll be using a release FreeType no older than
804: version 2.0.1. Early FreeType version 2 releases used a different header
805: file installation and aren't compatible with XFree86. Instructions for build-
806: ing and installing FreeType can be found in the INSTALL file included with
807: the FreeType release.
1.1 veego 808:
1.1.1.5 ! tron 809: 4.11.3 Application Support For Anti-Aliased Text
1.1 veego 810:
1.1.1.5 ! tron 811: Only three applications have been modified in XFree86 4.2.0 to work with the
1.1 veego 812: Render extension and the Xft and FreeType libraries to provide anti-aliased
813: text. Xterm, xditview and x11perf. Migration of other applications may
814: occur in future releases.
815:
816: By default, xterm uses core fonts through the standard core API. It has two
817: command line options and associated resources to direct it to use Xft
818: instead:
819:
820: o -fa family / .VT100.faceName: family. Selects the font family to use.
821:
822: o -fs pointsize / .VT100.faceSize: pointsize. Selects the pointsize.
823:
824: Xditview will use Xft instead of the core API by default. X11perf includes
825: tests to measure the performance of text rendered in three ways, anti-
826: aliased, anti-aliased with sub-pixel sampling and regular chunky text, but
1.1.1.3 tron 827: through the Render extension, a path which is currently somewhat slower than
828: core text.
1.1 veego 829:
1.1.1.5 ! tron 830: 4.12 Other extensions
1.1 veego 831:
832: The XFree86-Misc extension has not been fully ported to the new server archi-
833: tecture yet. This should be completed in a future release.
834:
835: The XFree86-VidModeExtension extension has been updated, and mostly ported to
836: the new server architecture. The area of mode validation needs further work,
837: and the extension should be used with care. This extension has support for
838: changing the gamma setting at run-time, for modes where this is possible.
1.1.1.5 ! tron 839: The xgamma utility makes use of this feature. Compatibility with the 3.3.x
! 840: version of the extension is provided. The missing parts of this extension
! 841: and some new features should be completed in a future release.
1.1 veego 842:
1.1.1.5 ! tron 843: 4.13 Xaw
1.1 veego 844:
845: Two versions of the Xaw library are provided with XFree86 4.x. A version with
846: bug fixes and a few binary compatible improvements and a new version with
847: several new features.
848:
849: New features:
850:
851: o A displayList resource is available to all Xaw widgets. It basically
852: consists of a list of drawing commands, fully described in the Xaw(3)
853: manual page, that enables a integration of Xaw programs with the new
854: window/desktop managers that allows for configurable themes.
855:
856: o Some new actions were added to all Xaw widgets, to allow more config-
857: urable control of the widgets, and to allow setting resources at run
858: time.
859:
860: o Since Xpm was integrated into XFree86, programs linked with the new Xaw
861: library will also link with Xpm. This allows for color background
862: pixmaps, and also for shaped widgets.
863:
864: o The text widget is the widget that will present more changes. These
865: include:
866:
867: o Block cursor.
868:
869: o Compile time limit of 16384 undo/redo levels (that will automati-
870: cally grow if the text is not saved when this mark is reached).
871:
872: o Overwrite mode.
873:
874: o Text killed is inserted in a kill ring list, this text is not for-
875: gotten, pressing M-y allows traversing the kill ring list.
876:
877: o International support for latin languages is available even if the
878: international resource is not set. Users will need to properly set
879: the locale environment to make complete use of this feature.
880:
881: o A better multiply interface is provided. Pressing C-u,<number>
882: (where number can be negative) allows passing parameters for text
883: actions.
884:
885: o Text can be formatted to have left, right, center or full justifi-
886: cation.
887:
888: o Text indentation support is also available.
889:
890: Bug fixes:
891:
892: o The simple menu widget geometry management code was improved to solve
893: problems with menu entries not visible in the screen.
894:
895: o The form widget geometry code was changed to solve problems with integer
896: round problems in the child widgets geometry when resizing the parent
897: form widget.
898:
899: o Several bugs were fixed in the text code, while some code was rewritten
900: from scratch.
901:
1.1.1.5 ! tron 902: 4.14 Xpm
1.1 veego 903:
904: Version 3.4k of the Xpm (X pixmap) library is now integrated into XFree86.
905:
1.1.1.5 ! tron 906: 4.15 xedit
1.1 veego 907:
908: Xedit have been changed to use most of the new features added to the new ver-
909: sion of the Xaw library, and some xedit only features were added. Emacs users
910: will find that several of the emacs key bindings work with the new version of
911: xedit. These include:
912:
913: o File name tab completion. Including a Emacs dired like window, that will
914: be shown when there are more than one match, when C-x,d is pressed, or
915: when a directory name is specified.
916:
917: o An unlimited number of files can be edited at the same time. Including
918: multiple views of the same or different files.
919:
920: o The line number of the cursor position is always visible. It can also be
921: customized to show the column number, the position offset and the cur-
922: rent size of the file.
923:
924: o There is an autoReplace resource, that enables automatic text replace-
925: ment at the time text is typed. This feature is useful to create simple
926: macros, or to correct common spelling errors.
927:
928: o A fully featured ispell interface is also available. This interface is
929: expected to provide most of the features of the terminal interface of
930: the ispell program, with some extra features that include:
931:
932: o A compile time limit of 16 undo levels.
933:
934: o Terse mode switch.
935:
936: o Dictionary change.
937:
938: o The interface also checks for repeated words.
939:
940: o A first tentative to add programming modes was done. Currently, there is
941: one mode:
942:
943: o C-mode: this mode is expected to be stable, and fully usable.
944:
1.1.1.5 ! tron 945: 4.16 Font support
1.1 veego 946:
947: Details about the font support in XFree86 4.x can be found in the
948: README.fonts document.
949:
1.1.1.5 ! tron 950: 4.17 TrueType support
1.1 veego 951:
952: XFree86 4.x comes with two TrueType backends, known as `xfsft' (the
953: "freetype" module) and `X-TrueType' (the "xtt" module). Both of these back-
954: ends are based on the FreeType library.
955:
1.1.1.5 ! tron 956: 4.18 CID font support
1.1 veego 957:
958: Support for CID-keyed fonts is included in XFree86 4.x. The CID-keyed font
959: format was designed by Adobe Systems <URL:http://www.adobe.com> for fonts
960: with large character sets. The CID-keyed font support in XFree86 was donated
961: by SGI <URL:http://www.sgi.com>. See the LICENSE document for a copy of the
962: CID Font Code Public License.
963:
1.1.1.5 ! tron 964: 4.19 Internationalisation of the scalable font backends
1.1 veego 965:
966: XFree86 4.x has a ``fontenc'' layer to allow the scalable font backends to
967: use a common method of font re-encoding. This re-encoding makes it possible
968: to uses fonts in encodings other than their their native encoding. This
969: layer is used by the Type1 and Speedo backends and the `xfsft' version of the
970: TrueType backend. The `X-TrueType' version of the TrueType backend uses a
971: different re-encoding method based on loadable encoding modules.
972:
1.1.1.5 ! tron 973: 4.20 Large font optimisation
1.1 veego 974:
975: The glyph metrics array, which all the X clients using a particular font have
1.1.1.5 ! tron 976: access to, is placed in shared memory, so as to reduce redundant memory con-
! 977: sumption. For non-local clients, the glyph metrics array is transmitted in a
! 978: compressed format.
1.1 veego 979:
1.1.1.5 ! tron 980: 4.21 Unicode/ISO 10646 support
1.1 veego 981:
982: What is included in 4.x:
983:
984: o All ``-misc-fixed-*'' BDF fonts are now available in the ISO10646-1
985: encoding and cover at least the 614 characters found in ISO
986: 8859-{1-5,7-10,14,15}, CP1252, and MES-1. The non-bold fonts also cover
987: all Windows Glyph List 4 (WGL4) characters, including those found in all
988: 8-bit MS-DOS/Windows code pages. The 8-bit variants of the ``-misc-
989: fixed-*'' BDF fonts (ISO8859-1, ISO8859-2, KOI8-R, etc.) have all been
990: automatically generated from the new ISO10646-1 master fonts.
991:
992: o Some ``-misc-fixed-*'' BDF ISO10646-1 fonts now cover a comprehensive
993: Unicode repertoire of over 3000 characters including all Latin, Greek,
994: Cyrillic, Armenian, Gregorian, Hebrew, IPA, and APL characters, plus
995: numerous scientific, typographic, technical, and backwards-compatibility
996: symbols. Some of these fonts also cover Arabic, Ethiopian, Thai,
997: Han/Kanji, Hangul, full ISO 8859, and more. For the 6x13 font there is
998: now a 12x13ja Kanji extension and for the 9x18 font there is a 18x18ja
999: Kanji/Han/Hangul extension, which covers all ISO-2022-JP-2 (RFC 1554)
1000: characters. The 9x18 font can also be used to implement simple combining
1001: characters by accent overstriking. For more information, read Markus
1002: Kuhn's UTF-8 and Unicode FAQ <URL:http://www.cl.cam.ac.uk/~mgk25/uni-
1003: code.html>.
1004:
1005: o Mark Leisher's ClearlyU proportional font (similar to Computer Modern).
1006:
1007: o ISO 10646/Unicode UTF-8 Level 1 support added to xterm (enabled with the
1008: -u8 option).
1009:
1010: o Both the xfsft (the "freetype" module) and the X-TrueType (the "xtt"
1011: module) TrueType font backends support Unicode-encoded fonts.
1012:
1.1.1.5 ! tron 1013: 4.22 Luxi fonts from Bigelow and Holmes
1.1 veego 1014:
1.1.1.5 ! tron 1015: XFree86 now includes the ``Luxi'' family of Type 1 fonts and TrueType fonts.
! 1016: This family consists of the fonts ``Luxi Serif'', ``Luxi Sans'' and
! 1017: ``Luxi Mono'' in Roman, oblique, bold and bold oblique variants. The True-
! 1018: Type version have glyphs covering the basic ASCII Unicode range, the Latin 1
! 1019: range, as well as the Extended Latin range and some additional punctuation
! 1020: characters. In particular, these fonts include all the glyphs needed for
! 1021: ISO 8859 parts 1, 2, 3, 4, 9, 13 and 15, as well as all the glyphs in the
! 1022: Adobe Standard encoding and the Windows 3.1 character set.
! 1023:
! 1024: The glyph coverage of the Type 1 versions is somewhat reduced, and only cov-
! 1025: ers ISO 8859 parts 1, 2 and 15 as well as the Adobe Standard encoding.
! 1026:
! 1027: The Luxi fonts are original designs by Kris Holmes and Charles Bigelow from
! 1028: Bigelow and Holmes Inc., who developed the Luxi typeface designs in Ikarus
! 1029: digital format. URW++ Design and Development GmbH converted the Ikarus for-
! 1030: mat fonts to TrueType and Type 1 font programs and implemented the grid-fit-
! 1031: ting "hints" and kerning tables in the Luxi fonts.
! 1032:
! 1033: The license terms for the Luxi fonts are included in the file `COPYRIGHT.BH',
! 1034: as well as in the License document. For further information, please contact
! 1035: <design@bigelowandholmes.com> or <info@urwpp.de>, or consult the URW++ web
! 1036: site <URL:http://www.urwpp.de>.
1.1 veego 1037:
1.1.1.5 ! tron 1038: 4.23 Directory rearrangements
1.1 veego 1039:
1040: Some changes to the installed XFree86 directory structure have been imple-
1041: mented for 4.x. One important change is a modified search path for the X
1042: server's XF86Config file. The details of this can be found in the XF86Config
1043: manual page. The other main change is moving most of the run-time configura-
1044: tion files to /etc/X11, with symbolic links in the old /usr/X11R6/lib/X11
1045: location pointing to the new location. Some run-time generated files are now
1046: located under the appropriate subdirectories of /var, again with the relevant
1047: symbolic links in the old location.
1048:
1.1.1.5 ! tron 1049: Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.70 2002/01/17 18:14:59 dawes Exp $
1.1 veego 1050:
1051:
1.1.1.5 ! tron 1052: $XFree86: xc/RELNOTES,v 1.6 2002/01/17 23:27:41 dawes Exp $
CVSweb <webmaster@jp.NetBSD.org>