SONY HAS RELEASED yet another compulsory PS3 firmware update that might put a damper on the recent open source jailbreak fun.
If you have ever used Ubuntu or Linux, you probably have some idea about open source softwares.
The Ubuntu developers are moving quickly to bring you the absolute latest and greatest software the Open Source community has to offer.
To insert individual citation into a bibliography in a word-processor, select your preferred citation style below and drag-and-drop it into the document.
May 4, 2009 ... As an alternative to downloading the files, the HCPM/HAI Synthesis Cost Proxy Model may be obtained from the FCC's duplicating contractor, ... http://www.fcc.gov/ccb/apd/hcpm/ Patent Database Notices and Status The database servers are now capable of processing approximately 300 simultaneous searches.
Welcome to the Ubuntu Weekly Newsletter. This is Issue #209 for the week August 29th - September 4th, 2010 and is available here.
Hash: SHA1 AND THE WINNER IS ... I want to thank all the artists that submitted artwork for Xubuntu Maverick Meerkat, soon to become Xubuntu 10.10. We certainly got some great images from you.
Forced to upgrade by a flood of junk mail, this university went to a heavy-duty system based on Linux.
By exploiting third party experts and mobile open source software, operators are free to concentrate on developing their core product offerings Over the past three years, the mobile industry has seen a dramatic shake-up at every level, from phones to services.
| Browse in : |
All
> Documents
> Man Pages
> File Formats (375)
|
/etc/X11/<cmdline> /usr/X11R6/etc/X11/<cmdline> /etc/X11/$XF86CONFIG /usr/X11R6/etc/X11/$XF86CONFIG /etc/X11/XF86Config-4 /etc/X11/XF86Config /etc/XF86Config /usr/X11R6/etc/X11/XF86Config.<hostname> /usr/X11R6/etc/X11/XF86Config-4 /usr/X11R6/etc/X11/XF86Config /usr/X11R6/lib/X11/XF86Config.<hostname> /usr/X11R6/lib/X11/XF86Config-4 /usr/X11R6/lib/X11/XF86Config
where <cmdline> is a relative path (with no ".." components) specified with the -xf86config command line option, $XF86CONFIG is the relative path (with no ".." components) specified by that environment variable, and <hostname> is the machine`s hostname as reported by gethostname(3).
When the X server is started by the "root" user, the config file search locations are as follows:
<cmdline> /etc/X11/<cmdline> /usr/X11R6/etc/X11/<cmdline> $XF86CONFIG /etc/X11/$XF86CONFIG /usr/X11R6/etc/X11/$XF86CONFIG $HOME/XF86Config /etc/X11/XF86Config-4 /etc/X11/XF86Config /etc/XF86Config /usr/X11R6/etc/X11/XF86Config.<hostname> /usr/X11R6/etc/X11/XF86Config-4 /usr/X11R6/etc/X11/XF86Config /usr/X11R6/lib/X11/XF86Config.<hostname> /usr/X11R6/lib/X11/XF86Config-4 /usr/X11R6/lib/X11/XF86Config
where <cmdline> is the path specified with the -xf86config command line option (which may be absolute or relative), $XF86CONFIG is the path specified by that environment variable (absolute or relative), $HOME is the path specified by that environment variable (usually the home directory), and <hostname> is the machine`s hostname as reported by gethostname(3).
The XF86Config file is composed of a number of sections which may be present in any order. Each section has the form:
Section N`34`SectionNameN`34` SectionEntry ... EndSection
The section names are:
Files File pathnames ServerFlags Server flags Module Dynamic module loading InputDevice Input device description Device Graphics device description VideoAdaptor Xv video adaptor description Monitor Monitor description Modes Video modes descriptions Screen Screen configuration ServerLayout Overall layout DRI DRI-specific configuration Vendor Vendor-specific configuration
The following obsolete section names are still recognised for compatibility purposes. In new config files, the InputDevice section should be used instead.
Keyboard Keyboard configuration Pointer Pointer/mouse configuration
The old XInput section is no longer recognised.
The ServerLayout sections are at the highest level. They bind together the input and output devices that will be used in a session. The input devices are described in the InputDevice sections. Output devices usually consist of multiple independent components (e.g., and graphics board and a monitor). These multiple components are bound together in the Screen sections, and it is these that are referenced by the ServerLayout section. Each Screen section binds together a graphics board and a monitor. The graphics boards are described in the Device sections, and the monitors are described in the Monitor sections.
Config file keywords are case-insensitive, and "_" characters are ignored. Most strings (including Option names) are also case-insensitive, and insensitive to white space and "_" characters.
Each config file entry usually takes up a single line in the file. They consist of a keyword, which is possibly followed by one or more arguments, with the number and types of the arguments depending on the keyword. The argument types are:
Integer an integer number in decimal, hex or octal Real a floating point number String a string enclosed in double quote marks (N`34`)
Note: hex integer values must be prefixed with "0x", and octal values with "0".
A special keyword called Option may be used to provide free-form data to various components of the server. The Option keyword takes either one or two string arguments. The first is the option name, and the optional second argument is the option value. Some commonly used option value types include:
Integer an integer number in decimal, hex or octal Real a floating point number String a sequence of characters Boolean a boolean value (see below) Frequency a frequency value (see below)
Note that all Option values, not just strings, must be enclosed in quotes.
Boolean options may optionally have a value specified. When no value is specified, the option`s value is TRUE. The following boolean option values are recognised as TRUE:
and the following boolean option values are recognised as FALSE:
If an option name is prefixed with N`34`NoN`34`, then the option value is negated.
Example: the following option entries are equivalent:
Option N`34`AccelN`34` N`34`OffN`34` Option N`34`NoAccelN`34` Option N`34`NoAccelN`34` N`34`OnN`34` Option N`34`AccelN`34` N`34`falseN`34` Option N`34`AccelN`34` N`34`noN`34`
Frequency option values consist of a real number that is optionally followed by one of the following frequency units:
When the unit name is omitted, the correct units will be determined from the value and the expectations of the appropriate range of the value. It is recommended that the units always be specified when using frequency option values to avoid any errors in determining the value.
When this entry is not specified in the config file, the server falls back to the compiled-in default font path, which contains the following font path elements:
/usr/X11R6/lib/X11/fonts/misc/ /usr/X11R6/lib/X11/fonts/Speedo/ /usr/X11R6/lib/X11/fonts/Type1/ /usr/X11R6/lib/X11/fonts/CID/ /usr/X11R6/lib/X11/fonts/75dpi/ /usr/X11R6/lib/X11/fonts/100dpi/
The recommended font path contains the following font path elements:
/usr/X11R6/lib/X11/fonts/local/ /usr/X11R6/lib/X11/fonts/misc/ /usr/X11R6/lib/X11/fonts/75dpi/:unscaled /usr/X11R6/lib/X11/fonts/100dpi/:unscaled /usr/X11R6/lib/X11/fonts/Type1/ /usr/X11R6/lib/X11/fonts/CID/ /usr/X11R6/lib/X11/fonts/Speedo/ /usr/X11R6/lib/X11/fonts/75dpi/ /usr/X11R6/lib/X11/fonts/100dpi/
Font path elements that are found to be invalid are removed from the font path when the server starts up.
Note that an implicit .txt is added to this path if the server was compiled to use text rather than binary format RGB color databases.
Options specified in this section (with the exception of the N`34`DefaultServerLayoutN`34` Option) may be overridden by Options specified in the active ServerLayout section. Options with command line equivalents are overridden when their command line equivalent is used. The options recognised by this section are:
Entries in this section may be in two forms. The first and most commonly used form is an entry that uses the Load keyword, as described here:
The second form of entry is a SubSection, with the subsection name being the module name, and the contents of the SubSection being Options that are passed to the module when it is loaded.
Example: the extmod module (which contains a miscellaneous group of server extensions) can be loaded, with the XFree86-DGA extension disabled by using the following entry:
SubSection N`34`extmodN`34` Option N`34`omit XFree86-DGAN`34` EndSubSection
Modules are searched for in each directory specified in the ModulePath search path, and in the drivers, input, extensions, fonts, and internal subdirectories of each of those directories. In addition to this, operating system specific subdirectories of all the above are searched first if they exist.
To see what font and extension modules are available, check the contents of the following directories:
/usr/X11R6/lib/modules/fonts /usr/X11R6/lib/modules/extensions
The "bitmap" font modules is loaded automatically. It is recommended that at very least the "extmod" extension module be loaded. If it isn`t some commonly used server extensions (like the SHAPE extension) will not be available.
InputDevice sections have the following format:
Section N`34`InputDeviceN`34` Identifier N`34`nameN`34` Driver N`34`inputdriverN`34` options ... EndSection
The Identifier entry specifies the unique name for this input device. The Driver entry specifies the name of the driver to use for this input device. When using the loadable server, the input driver module N`34`inputdriverN`34` will be loaded for each active InputDevice section. An InputDevice section is considered active if it is referenced by an active ServerLayout section, or if it is referenced by the -keyboard or -pointer command line options. The most commonly used input drivers are "keyboard" and "mouse".
InputDevice sections recognise some driver-independent Options, which are described here. See the individual input driver manual pages for a description of the device-specific options.
Device sections have the following format:
Section N`34`DeviceN`34` Identifier N`34`nameN`34` Driver N`34`driverN`34` entries ... EndSection
The Identifier entry specifies the unique name for this graphics device. The Driver entry specifies the name of the driver to use for this graphics device. When using the loadable server, the driver module N`34`driverN`34` will be loaded for each active Device section. A Device section is considered active if it is referenced by an active Screen section.
Device sections recognise some driver-independent entries and Options, which are described here. Not all drivers make use of these driver-independent entries, and many of those that do don`t require them to be specified because the information is auto-detected. See the individual graphics driver manual pages for further information about this, and for a description of the device-specific options. Note that most of the Options listed here (but not the other entries) may be specified in the Screen section instead of here in the Device section.
Monitor sections have the following format:
Section N`34`MonitorN`34` Identifier N`34`nameN`34` entries ... EndSection
The Identifier entry specifies the unique name for this monitor. The Monitor section provides information about the specifications of the monitor, monitor-specific Options, and information about the video modes to use with the monitor. Specifying video modes is optional because the server now has a built-in list of VESA standard modes. When modes are specified explicitly in the Monitor section (with the Modes, ModeLine, or UseModes keywords), built-in modes with the same names are not included. Built-in modes with different names are, however, still implicitly included.
The entries that may be used in Monitor sections are described below.
Modes sections have the following format:
Section N`34`ModesN`34` Identifier N`34`nameN`34` entries ... EndSection
The Identifier entry specifies the unique name for this set of mode descriptions. The other entries permitted in Modes sections are the Mode and ModeLine entries that are described above in the Monitor section.
Screen sections have the following format:
Section N`34`ScreenN`34` Identifier N`34`nameN`34` Device N`34`devidN`34` Monitor N`34`monidN`34` entries ... SubSection N`34`DisplayN`34` entries ... EndSubSection ... EndSection
The Identifier entry specifies the unique name for this screen. The Screen section provides information specific to the whole screen, including screen-specific Options. In multi-head configurations, there will be multiple active Screen sections, one for each head. The entries available for this section are:
Each Screen section must contain one or more Display subsections. Those subsections provide depth/fbbpp specific configuration information, and the one chosen depends on the depth and/or fbbpp that is being used for the screen. The Display subsection format is described in the section below.
Display subsections have the following format:
SubSection N`34`DisplayN`34` Depth depth entries ... EndSubSection
StaticGray GrayScale StaticColor PseudoColor TrueColor DirectColor
TrueColor DirectColor
Not all drivers support DirectColor at these depths.
The visual types available for the depth 4 are (default is StaticColor):
StaticGray GrayScale StaticColor PseudoColor
The visual type available for the depth 1 (monochrome) is StaticGray.
ServerLayout sections have the following format:
Section N`34`ServerLayoutN`34` Identifier N`34`nameN`34` Screen N`34`screen-idN`34` ... InputDevice N`34`idev-idN`34` ... options ... EndSection
The Identifier entry specifies the unique name for this server layout. The ServerLayout section provides information specific to the whole session, including session-specific Options. The ServerFlags options (described above) may be specified here, and ones given here override those given in the ServerFlags section.
The entries that may be used in this section are described here.
N`34`CorePointerN`34` N`34`CoreKeyboardN`34` N`34`SendCoreEventsN`34`
Here is an example of a ServerLayout section for a dual headed configuration with two mice:
Section N`34`ServerLayoutN`34` Identifier N`34`Layout 1N`34` Screen N`34`MGA 1N`34` Screen N`34`MGA 2N`34` RightOf N`34`MGA 1N`34` InputDevice N`34`Keyboard 1N`34` N`34`CoreKeyboardN`34` InputDevice N`34`Mouse 1N`34` N`34`CorePointerN`34` InputDevice N`34`Mouse 2N`34` N`34`SendCoreEventsN`34` Option N`34`BlankTimeN`34` N`34`5N`34` EndSection
The xferlog file contains logging information from the FTP server daemon, proftpd(8). This file usually is found in /var/log but can be located anywhere by using a proftpd(8) configuration directive. Each server entry is composed of a single line of the following form, with all fields being separated by spaces.
ProFTPD is written and maintained by a number of people, full credits can be found on http://www.proftpd.org/credits.html
Full documentation on ProFTPD, including configuration and FAQs, is available at http://www.proftpd.org/
For help/support, try the ProFTPD mailing lists, detailed on http://www.proftpd.org/lists.html
Report bugs at http://bugs.proftpd.org/
The file contains entries of the form:
service <service_name> {
...
The assignment operator, assign_op, can be one of `=`, `+=`, `-=`. The majority of attributes support only the simple assignment operator, `=`. Attributes whose value is a set of values support all assignment operators. For such attributes, `+=` means adding a value to the set and `-=` means removing a value from the set. A list of these attributes will be given after all the attributes are described.
Each entry defines a service identified by the service_name. The following is a list of available attributes:
You don`t need to specify all of the above attributes for each service. The necessary attributes for a service are:
The following attributes support all assignment operators:
These attributes can also appear more than once in a service entry. The remaining attributes support only the `=` operator and can appear at most once in a service entry.
The configuration file may also contain a single defaults entry that has the form
defaults {
...
This entry provides default attribute values for service entries that don`t specify those attributes. Possible default attributes:
Attributes with a cumulative effect can be specified multiple times with the values specified each time accumulating (i.e. `=` does the same thing as `+=`). With the exception of disabled they all have the same meaning as if they were specified in a service entry. disabled determines services that are disabled even if they have entries in the configuration file. This allows for quick reconfiguration by specifying disabled services with the disabled attribute instead of commenting them out. The value of this attribute is a list of space separated service ids. enabled has the same properties as disabled. The difference being that enabled is a list of which services are to be enabled. If enabled is specified, only the services specified are available. If enabled is not specified, all services are assumed to be enabled, except those listed in disabled.
xinetd provides the following services internally (both stream and datagram based): echo, time, daytime, chargen, and discard. These services are under the same access restrictions as all other services except for the ones that don`t require xinetd to fork another process for them. Those ones (time, daytime, and the datagram-based echo, chargen, and discard) have no limitation in the number of instances.
xinetd supports TCPMUX services that conform to RFC 1078. These services may not have a well-known port associated with them, and can be accessed via the TCPMUX well-known port.
For each service that is to be accessed via TCPMUX, a service entry in /etc/xinetd.conf or in a configuration file in an includedir directory must exist.
The service_name field (as defined above for each service in any xinetd configuration file) must be identical to the string that is passed (according to RFC 1078 protocol) to xinetd when the remote service requestor first makes the connection on the TCPMUX well-known port. Private protocols should use a service name that has a high probability of being unique. One way is to prepend the service name with some form of organization ID.
The type field can be either TCPMUX or TCPMUXPLUS. If the type is TCPMUXPLUS, xinetd will handle the initial protocol handshake (as defined in RFC 1078) with the calling process before initiating the service. If the type is TCPMUX, the server that is started is responsible for performing the handshake.
The type field should also include UNLISTED if the service is not listed in a standard system file (like /etc/rpc for RPC services, or /etc/services for non-RPC services).
The socket_type for these services must be stream, and the protocol must be tcp.
Following is a sample TCPMUX service configuration:
service myorg_server {
Besides a service entry for each service that can be accessed via the TCPMUX well-known port, a service entry for TCPMUX itself must also be included in the xinetd configuration. Consider the following sample:
service tcpmux {
# # Sample configuration file for xinetd # defaults {
xinetd.log(5)
Postel J., Echo Protocol, RFC 862, May 1983
Postel J., Discard Protocol, RFC 863, May 1983
Postel J., Character Generator Protocol, RFC 864, May 1983
Postel J., Daytime Protocol, RFC 867, May 1983
Postel J., Harrenstien K., Time Protocol, RFC 868, May 1983
M. Lottor, TCP Port Service Multiplexer (TCPMUX), RFC 1078 Nov 1988
StJohns M., Identification Protocol, RFC 1413, February 1993
If the INTERCEPT flag is not used, access control on the address of the remote host is not performed when wait is yes and socket_type is stream.
The NOLIBWRAP flag is automatically turned on for RPC services whose socket_type is stream because xinetd cannot determine the address of the remote host.
If the INTERCEPT flag is not used, access control on the address of the remote host for services where wait is yes and socket_type is dgram is performed only on the first packet. The server may then accept packets from hosts not in the access control list. This can happen with RPC services.
There is no way to put a <FONT SIZE="-1">SPACE</FONT> in an environment variable.
When wait is yes and socket_type is stream, the socket passed to the server can only accept connections.
The INTERCEPT flag is not supported for internal services or multi-threaded services.
The xpdfrc file consists of a series of configuration options, one per line. Blank lines and lines starting with a `#` (comments) are ignored.
The following sections list all of the configuration options, sorted into functional groups. There is an examples section at the end.
hex-string name
The hex-string is the Unicode (UCS-2) character index, and name is the corresponding character name. Multiple nameToUnicode files can be used; if a character name is given more than once, the code in the last specified file is used. There is a built-in default nameToUnicode table with all of Adobe`s standard character names.
hex-string
The hex-string is the Unicode (UCS-2) index for that character. The first line maps CID 0, the second line CID 1, etc. File size is determined by size of the character collection. Only one file is allowed per character collection; the last specified file is used. There are no built-in cidToUnicode mappings.
in-hex out-hex1 out-hex2 ...
The in-hex field is an input (incorrect) Unicode index, and the rest of the fields are one or more output (correct) Unicode indexes. Each occurrence of in-hex will be converted to the specified output sequence.
in-start-hex in-end-hex out-start-hex
Entries for single characters can be abbreviated to:in-hex out-hex
The in-start-hex and in-end-hex fields (or the single in-hex field) specify the Unicode range. The out-start-hex field (or the out-hex field) specifies the start of the output encoding range. The length of the out-start-hex (or out-hex) string determines the length of the output characters (e.g., UTF-8 uses different numbers of bytes to represent characters in different ranges). Entries must be given in increasing Unicode order. Only one file is allowed per encoding; the last specified file is used. The Latin1, ASCII7, Symbol, ZapfDingbats, UTF-8, and UCS-2 encodings are predefined.unix = LF dos = CR+LF mac = CR
(This can be overridden with the "-eol" switch on the command line.) The default value is based on the OS where xpdf and pdftotext were built.# from the Thai support package nameToUnicode /usr/local/share/xpdf/Thai.nameToUnicode # from the Japanese support package cidToUnicode Adobe-Japan1 /usr/local/share/xpdf/Adobe-Japan1.cidToUnicode unicodeMap JISX0208 /usr/local/share/xpdf/JISX0208.unicodeMap cMapDir Adobe-Japan1 /usr/local/share/xpdf/cmap/Adobe-Japan1 # use the Base-14 Type 1 fonts from ghostscript # (note that this overrides the displayFontX command above) displayFontT1 Times-Roman /usr/local/share/ghostscript/fonts/n021003l.pfb displayFontT1 Times-Italic /usr/local/share/ghostscript/fonts/n021023l.pfb displayFontT1 Times-Bold /usr/local/share/ghostscript/fonts/n021004l.pfb displayFontT1 Times-BoldItalic /usr/local/share/ghostscript/fonts/n021024l.pfb displayFontT1 Helvetica /usr/local/share/ghostscript/fonts/n019003l.pfb displayFontT1 Helvetica-Oblique /usr/local/share/ghostscript/fonts/n019023l.pfb displayFontT1 Helvetica-Bold /usr/local/share/ghostscript/fonts/n019004l.pfb displayFontT1 Helvetica-BoldOblique /usr/local/share/ghostscript/fonts/n019024l.pfb displayFontT1 Courier /usr/local/share/ghostscript/fonts/n022003l.pfb displayFontT1 Courier-Oblique /usr/local/share/ghostscript/fonts/n022023l.pfb displayFontT1 Courier-Bold /usr/local/share/ghostscript/fonts/n022004l.pfb displayFontT1 Courier-BoldOblique /usr/local/share/ghostscript/fonts/n022024l.pfb displayFontT1 Symbol /usr/local/share/ghostscript/fonts/s050000l.pfb displayFontT1 ZapfDingbats /usr/local/share/ghostscript/fonts/d050000l.pfb # use the Bakoma Type 1 fonts # (this assumes they happen to be installed in /usr/local/fonts/bakoma) fontDir /usr/local/fonts/bakoma # set some PostScript options psPaperSize letter psDuplex no psLevel level2 psEmbedType1Fonts yes psEmbedTrueTypeFonts yes psFile "| lpr -Pprinter5" # assume that the PostScript printer has the Univers and # Univers-Bold fonts psFont Univers Univers psFont Univers-Bold Univers-Bold # set the text output options textEncoding UTF-8 textEOL unix # misc options t1libControl low freetypeControl low urlCommand "netscape -remote `openURL(%s)`"
/etc/X11/<cmdline> /usr/X11R6/etc/X11/<cmdline> /etc/X11/$XF86CONFIG /usr/X11R6/etc/X11/$XF86CONFIG /etc/X11/XF86Config-4 /etc/X11/XF86Config /etc/XF86Config /usr/X11R6/etc/X11/XF86Config.<hostname> /usr/X11R6/etc/X11/XF86Config-4 /usr/X11R6/etc/X11/XF86Config /usr/X11R6/lib/X11/XF86Config.<hostname> /usr/X11R6/lib/X11/XF86Config-4 /usr/X11R6/lib/X11/XF86Config
where <cmdline> is a relative path (with no ".." components) specified with the -xf86config command line option, $XF86CONFIG is the relative path (with no ".." components) specified by that environment variable, and <hostname> is the machine`s hostname as reported by gethostname(3).
When the X server is started by the "root" user, the config file search locations are as follows:
<cmdline> /etc/X11/<cmdline> /usr/X11R6/etc/X11/<cmdline> $XF86CONFIG /etc/X11/$XF86CONFIG /usr/X11R6/etc/X11/$XF86CONFIG $HOME/XF86Config /etc/X11/XF86Config-4 /etc/X11/XF86Config /etc/XF86Config /usr/X11R6/etc/X11/XF86Config.<hostname> /usr/X11R6/etc/X11/XF86Config-4 /usr/X11R6/etc/X11/XF86Config /usr/X11R6/lib/X11/XF86Config.<hostname> /usr/X11R6/lib/X11/XF86Config-4 /usr/X11R6/lib/X11/XF86Config
where <cmdline> is the path specified with the -xf86config command line option (which may be absolute or relative), $XF86CONFIG is the path specified by that environment variable (absolute or relative), $HOME is the path specified by that environment variable (usually the home directory), and <hostname> is the machine`s hostname as reported by gethostname(3).
The XF86Config file is composed of a number of sections which may be present in any order. Each section has the form:
Section N`34`SectionNameN`34` SectionEntry ... EndSection
The section names are:
Files File pathnames ServerFlags Server flags Module Dynamic module loading InputDevice Input device description Device Graphics device description VideoAdaptor Xv video adaptor description Monitor Monitor description Modes Video modes descriptions Screen Screen configuration ServerLayout Overall layout DRI DRI-specific configuration Vendor Vendor-specific configuration
The following obsolete section names are still recognised for compatibility purposes. In new config files, the InputDevice section should be used instead.
Keyboard Keyboard configuration Pointer Pointer/mouse configuration
The old XInput section is no longer recognised.
The ServerLayout sections are at the highest level. They bind together the input and output devices that will be used in a session. The input devices are described in the InputDevice sections. Output devices usually consist of multiple independent components (e.g., and graphics board and a monitor). These multiple components are bound together in the Screen sections, and it is these that are referenced by the ServerLayout section. Each Screen section binds together a graphics board and a monitor. The graphics boards are described in the Device sections, and the monitors are described in the Monitor sections.
Config file keywords are case-insensitive, and "_" characters are ignored. Most strings (including Option names) are also case-insensitive, and insensitive to white space and "_" characters.
Each config file entry usually takes up a single line in the file. They consist of a keyword, which is possibly followed by one or more arguments, with the number and types of the arguments depending on the keyword. The argument types are:
Integer an integer number in decimal, hex or octal Real a floating point number String a string enclosed in double quote marks (N`34`)
Note: hex integer values must be prefixed with "0x", and octal values with "0".
A special keyword called Option may be used to provide free-form data to various components of the server. The Option keyword takes either one or two string arguments. The first is the option name, and the optional second argument is the option value. Some commonly used option value types include:
Integer an integer number in decimal, hex or octal Real a floating point number String a sequence of characters Boolean a boolean value (see below) Frequency a frequency value (see below)
Note that all Option values, not just strings, must be enclosed in quotes.
Boolean options may optionally have a value specified. When no value is specified, the option`s value is TRUE. The following boolean option values are recognised as TRUE:
and the following boolean option values are recognised as FALSE:
If an option name is prefixed with N`34`NoN`34`, then the option value is negated.
Example: the following option entries are equivalent:
Option N`34`AccelN`34` N`34`OffN`34` Option N`34`NoAccelN`34` Option N`34`NoAccelN`34` N`34`OnN`34` Option N`34`AccelN`34` N`34`falseN`34` Option N`34`AccelN`34` N`34`noN`34`
Frequency option values consist of a real number that is optionally followed by one of the following frequency units:
When the unit name is omitted, the correct units will be determined from the value and the expectations of the appropriate range of the value. It is recommended that the units always be specified when using frequency option values to avoid any errors in determining the value.
When this entry is not specified in the config file, the server falls back to the compiled-in default font path, which contains the following font path elements:
/usr/X11R6/lib/X11/fonts/misc/ /usr/X11R6/lib/X11/fonts/Speedo/ /usr/X11R6/lib/X11/fonts/Type1/ /usr/X11R6/lib/X11/fonts/CID/ /usr/X11R6/lib/X11/fonts/75dpi/ /usr/X11R6/lib/X11/fonts/100dpi/
The recommended font path contains the following font path elements:
/usr/X11R6/lib/X11/fonts/local/ /usr/X11R6/lib/X11/fonts/misc/ /usr/X11R6/lib/X11/fonts/75dpi/:unscaled /usr/X11R6/lib/X11/fonts/100dpi/:unscaled /usr/X11R6/lib/X11/fonts/Type1/ /usr/X11R6/lib/X11/fonts/CID/ /usr/X11R6/lib/X11/fonts/Speedo/ /usr/X11R6/lib/X11/fonts/75dpi/ /usr/X11R6/lib/X11/fonts/100dpi/
Font path elements that are found to be invalid are removed from the font path when the server starts up.
Note that an implicit .txt is added to this path if the server was compiled to use text rather than binary format RGB color databases.
Options specified in this section (with the exception of the N`34`DefaultServerLayoutN`34` Option) may be overridden by Options specified in the active ServerLayout section. Options with command line equivalents are overridden when their command line equivalent is used. The options recognised by this section are:
Entries in this section may be in two forms. The first and most commonly used form is an entry that uses the Load keyword, as described here:
The second form of entry is a SubSection, with the subsection name being the module name, and the contents of the SubSection being Options that are passed to the module when it is loaded.
Example: the extmod module (which contains a miscellaneous group of server extensions) can be loaded, with the XFree86-DGA extension disabled by using the following entry:
SubSection N`34`extmodN`34` Option N`34`omit XFree86-DGAN`34` EndSubSection
Modules are searched for in each directory specified in the ModulePath search path, and in the drivers, input, extensions, fonts, and internal subdirectories of each of those directories. In addition to this, operating system specific subdirectories of all the above are searched first if they exist.
To see what font and extension modules are available, check the contents of the following directories:
/usr/X11R6/lib/modules/fonts /usr/X11R6/lib/modules/extensions
The "bitmap" font modules is loaded automatically. It is recommended that at very least the "extmod" extension module be loaded. If it isn`t some commonly used server extensions (like the SHAPE extension) will not be available.
InputDevice sections have the following format:
Section N`34`InputDeviceN`34` Identifier N`34`nameN`34` Driver N`34`inputdriverN`34` options ... EndSection
The Identifier entry specifies the unique name for this input device. The Driver entry specifies the name of the driver to use for this input device. When using the loadable server, the input driver module N`34`inputdriverN`34` will be loaded for each active InputDevice section. An InputDevice section is considered active if it is referenced by an active ServerLayout section, or if it is referenced by the -keyboard or -pointer command line options. The most commonly used input drivers are "keyboard" and "mouse".
InputDevice sections recognise some driver-independent Options, which are described here. See the individual input driver manual pages for a description of the device-specific options.
Device sections have the following format:
Section N`34`DeviceN`34` Identifier N`34`nameN`34` Driver N`34`driverN`34` entries ... EndSection
The Identifier entry specifies the unique name for this graphics device. The Driver entry specifies the name of the driver to use for this graphics device. When using the loadable server, the driver module N`34`driverN`34` will be loaded for each active Device section. A Device section is considered active if it is referenced by an active Screen section.
Device sections recognise some driver-independent entries and Options, which are described here. Not all drivers make use of these driver-independent entries, and many of those that do don`t require them to be specified because the information is auto-detected. See the individual graphics driver manual pages for further information about this, and for a description of the device-specific options. Note that most of the Options listed here (but not the other entries) may be specified in the Screen section instead of here in the Device section.
Monitor sections have the following format:
Section N`34`MonitorN`34` Identifier N`34`nameN`34` entries ... EndSection
The Identifier entry specifies the unique name for this monitor. The Monitor section provides information about the specifications of the monitor, monitor-specific Options, and information about the video modes to use with the monitor. Specifying video modes is optional because the server now has a built-in list of VESA standard modes. When modes are specified explicitly in the Monitor section (with the Modes, ModeLine, or UseModes keywords), built-in modes with the same names are not included. Built-in modes with different names are, however, still implicitly included.
The entries that may be used in Monitor sections are described below.
Modes sections have the following format:
Section N`34`ModesN`34` Identifier N`34`nameN`34` entries ... EndSection
The Identifier entry specifies the unique name for this set of mode descriptions. The other entries permitted in Modes sections are the Mode and ModeLine entries that are described above in the Monitor section.
Screen sections have the following format:
Section N`34`ScreenN`34` Identifier N`34`nameN`34` Device N`34`devidN`34` Monitor N`34`monidN`34` entries ... SubSection N`34`DisplayN`34` entries ... EndSubSection ... EndSection
The Identifier entry specifies the unique name for this screen. The Screen section provides information specific to the whole screen, including screen-specific Options. In multi-head configurations, there will be multiple active Screen sections, one for each head. The entries available for this section are:
Each Screen section must contain one or more Display subsections. Those subsections provide depth/fbbpp specific configuration information, and the one chosen depends on the depth and/or fbbpp that is being used for the screen. The Display subsection format is described in the section below.
Display subsections have the following format:
SubSection N`34`DisplayN`34` Depth depth entries ... EndSubSection
StaticGray GrayScale StaticColor PseudoColor TrueColor DirectColor
TrueColor DirectColor
Not all drivers support DirectColor at these depths.
The visual types available for the depth 4 are (default is StaticColor):
StaticGray GrayScale StaticColor PseudoColor
The visual type available for the depth 1 (monochrome) is StaticGray.
ServerLayout sections have the following format:
Section N`34`ServerLayoutN`34` Identifier N`34`nameN`34` Screen N`34`screen-idN`34` ... InputDevice N`34`idev-idN`34` ... options ... EndSection
The Identifier entry specifies the unique name for this server layout. The ServerLayout section provides information specific to the whole session, including session-specific Options. The ServerFlags options (described above) may be specified here, and ones given here override those given in the ServerFlags section.
The entries that may be used in this section are described here.
N`34`CorePointerN`34` N`34`CoreKeyboardN`34` N`34`SendCoreEventsN`34`
Here is an example of a ServerLayout section for a dual headed configuration with two mice:
Section N`34`ServerLayoutN`34` Identifier N`34`Layout 1N`34` Screen N`34`MGA 1N`34` Screen N`34`MGA 2N`34` RightOf N`34`MGA 1N`34` InputDevice N`34`Keyboard 1N`34` N`34`CoreKeyboardN`34` InputDevice N`34`Mouse 1N`34` N`34`CorePointerN`34` InputDevice N`34`Mouse 2N`34` N`34`SendCoreEventsN`34` Option N`34`BlankTimeN`34` N`34`5N`34` EndSection
The data section contains all the filesystem metadata (inodes, directories, indirect blocks) as well as the user file data for ordinary (non-realtime) files and the log area if the log is internal to the data section. The data section is divided into a number of allocation groups. The number and size of the allocation groups are chosen by mkfs.xfs so that there is normally a small number of equal-sized groups. The number of allocation groups controls the amount of parallelism available in file and block allocation. It should be increased from the default if there is sufficient memory and a lot of allocation activity. The number of allocation groups should not be set very high, since this can cause large amounts of CPU time to be used by the filesystem, especially when the filesystem is nearly full. More allocation groups are added (of the original size) when xfs_growfs(8) is run.
The log section (or area, if it is internal to the data section) is used to store changes to filesystem metadata while the filesystem is running until those changes are made to the data section. It is written sequentially during normal operation and read only during mount. When mounting a filesystem after a crash, the log is read to complete operations that were in progress at the time of the crash.
The realtime section is used to store the data of realtime files. These files had an attribute bit set through xfsctl(3) after file creation, before any data was written to the file. The realtime section is divided into a number of extents of fixed size (specified at mkfs.xfs time). Each file in the realtime section has an extent size that is a multiple of the realtime section extent size.
Each allocation group contains several data structures. The first sector contains the superblock. For allocation groups after the first, the superblock is just a copy and is not updated after mkfs.xfs. The next three sectors contain information for block and inode allocation within the allocation group. Also contained within each allocation group are data structures to locate free blocks and inodes; these are located through the header structures.
Each XFS filesystem is labeled with a Universal Unique Identifier (UUID). The UUID is stored in every allocation group header and is used to help distinguish one XFS filesystem from another, therefore you should avoid using dd or other block-by-block copying programs to copy XFS filesystems. If two XFS filesystems on the same machine have the same UUID, xfsdump(8) may become confused when doing incremental and resumed dumps. xfsdump and xfsrestore are recommended for making copies of XFS filesystems.
/etc/X11/<cmdline> /usr/X11R6/etc/X11/<cmdline> /etc/X11/$XORGCONFIG /usr/X11R6/etc/X11/$XORGCONFIG /etc/X11/xorg.conf-4 /etc/X11/xorg.conf /etc/xorg.conf /usr/X11R6/etc/X11/xorg.conf.<hostname> /usr/X11R6/etc/X11/xorg.conf-4 /usr/X11R6/etc/X11/xorg.conf /usr/X11R6/lib/X11/xorg.conf.<hostname> /usr/X11R6/lib/X11/xorg.conf-4 /usr/X11R6/lib/X11/xorg.conf
where <cmdline> is a relative path (with no ".." components) specified with the -config command line option, $XORGCONFIG is the relative path (with no ".." components) specified by that environment variable, and <hostname> is the machine`s hostname as reported by gethostname(3).
When the Xorg server is started by the "root" user, the config file search locations are as follows:
<cmdline> /etc/X11/<cmdline> /usr/X11R6/etc/X11/<cmdline> $XORGCONFIG /etc/X11/$XORGCONFIG /usr/X11R6/etc/X11/$XORGCONFIG $HOME/xorg.conf /etc/X11/xorg.conf-4 /etc/X11/xorg.conf /etc/xorg.conf /usr/X11R6/etc/X11/xorg.conf.<hostname> /usr/X11R6/etc/X11/xorg.conf-4 /usr/X11R6/etc/X11/xorg.conf /usr/X11R6/lib/X11/xorg.conf.<hostname> /usr/X11R6/lib/X11/xorg.conf-4 /usr/X11R6/lib/X11/xorg.conf
where <cmdline> is the path specified with the -config command line option (which may be absolute or relative), $XORGCONFIG is the path specified by that environment variable (absolute or relative), $HOME is the path specified by that environment variable (usually the home directory), and <hostname> is the machine`s hostname as reported by gethostname(3).
The xorg.conf file is composed of a number of sections which may be present in any order. Each section has the form:
Section N`34`SectionNameN`34` SectionEntry ... EndSection
The section names are:
Files File pathnames ServerFlags Server flags Module Dynamic module loading InputDevice Input device description Device Graphics device description VideoAdaptor Xv video adaptor description Monitor Monitor description Modes Video modes descriptions Screen Screen configuration ServerLayout Overall layout DRI DRI-specific configuration Vendor Vendor-specific configuration
The following obsolete section names are still recognised for compatibility purposes. In new config files, the InputDevice section should be used instead.
Keyboard Keyboard configuration Pointer Pointer/mouse configuration
The old XInput section is no longer recognised.
The ServerLayout sections are at the highest level. They bind together the input and output devices that will be used in a session. The input devices are described in the InputDevice sections. Output devices usually consist of multiple independent components (e.g., and graphics board and a monitor). These multiple components are bound together in the Screen sections, and it is these that are referenced by the ServerLayout section. Each Screen section binds together a graphics board and a monitor. The graphics boards are described in the Device sections, and the monitors are described in the Monitor sections.
Config file keywords are case-insensitive, and "_" characters are ignored. Most strings (including Option names) are also case-insensitive, and insensitive to white space and "_" characters.
Each config file entry usually takes up a single line in the file. They consist of a keyword, which is possibly followed by one or more arguments, with the number and types of the arguments depending on the keyword. The argument types are:
Integer an integer number in decimal, hex or octal Real a floating point number String a string enclosed in double quote marks (N`34`)
Note: hex integer values must be prefixed with "0x", and octal values with "0".
A special keyword called Option may be used to provide free-form data to various components of the server. The Option keyword takes either one or two string arguments. The first is the option name, and the optional second argument is the option value. Some commonly used option value types include:
Integer an integer number in decimal, hex or octal Real a floating point number String a sequence of characters Boolean a boolean value (see below) Frequency a frequency value (see below)
Note that all Option values, not just strings, must be enclosed in quotes.
Boolean options may optionally have a value specified. When no value is specified, the option`s value is TRUE. The following boolean option values are recognised as TRUE:
and the following boolean option values are recognised as FALSE:
If an option name is prefixed with N`34`NoN`34`, then the option value is negated.
Example: the following option entries are equivalent:
Option N`34`AccelN`34` N`34`OffN`34` Option N`34`NoAccelN`34` Option N`34`NoAccelN`34` N`34`OnN`34` Option N`34`AccelN`34` N`34`falseN`34` Option N`34`AccelN`34` N`34`noN`34`
Frequency option values consist of a real number that is optionally followed by one of the following frequency units:
When the unit name is omitted, the correct units will be determined from the value and the expectations of the appropriate range of the value. It is recommended that the units always be specified when using frequency option values to avoid any errors in determining the value.
The entries that can appear in this section are:
When this entry is not specified in the config file, the server falls back to the compiled-in default font path, which contains the following font path elements:
/usr/X11R6/lib/X11/fonts/misc/ /usr/X11R6/lib/X11/fonts/Speedo/ /usr/X11R6/lib/X11/fonts/Type1/ /usr/X11R6/lib/X11/fonts/CID/ /usr/X11R6/lib/X11/fonts/75dpi/ /usr/X11R6/lib/X11/fonts/100dpi/
The recommended font path contains the following font path elements:
/usr/X11R6/lib/X11/fonts/local/ /usr/X11R6/lib/X11/fonts/misc/ /usr/X11R6/lib/X11/fonts/75dpi/:unscaled /usr/X11R6/lib/X11/fonts/100dpi/:unscaled /usr/X11R6/lib/X11/fonts/Type1/ /usr/X11R6/lib/X11/fonts/CID/ /usr/X11R6/lib/X11/fonts/Speedo/ /usr/X11R6/lib/X11/fonts/75dpi/ /usr/X11R6/lib/X11/fonts/100dpi/
Font path elements that are found to be invalid are removed from the font path when the server starts up.
Note that an implicit .txt is added to this path if the server was compiled to use text rather than binary format RGB color databases.
Options specified in this section (with the exception of the N`34`DefaultServerLayoutN`34` Option) may be overridden by Options specified in the active ServerLayout section. Options with command line equivalents are overridden when their command line equivalent is used. The options recognised by this section are:
Entries in this section may be in two forms. The first and most commonly used form is an entry that uses the Load keyword, as described here:
The second form of entry is a SubSection, with the subsection name being the module name, and the contents of the SubSection being Options that are passed to the module when it is loaded.
Example: the extmod module (which contains a miscellaneous group of server extensions) can be loaded, with the Xorg-DGA extension disabled by using the following entry:
SubSection N`34`extmodN`34` Option N`34`omit XFree86-DGAN`34` EndSubSection
Modules are searched for in each directory specified in the ModulePath search path, and in the drivers, input, extensions, fonts, and internal subdirectories of each of those directories. In addition to this, operating system specific subdirectories of all the above are searched first if they exist.
To see what font and extension modules are available, check the contents of the following directories:
/usr/X11R6/lib/modules/fonts /usr/X11R6/lib/modules/extensions
The "bitmap" font modules is loaded automatically. It is recommended that at very least the "extmod" extension module be loaded. If it isn`t some commonly used server extensions (like the SHAPE extension) will not be available.
InputDevice sections have the following format:
Section N`34`InputDeviceN`34` Identifier N`34`nameN`34` Driver N`34`inputdriverN`34` options ... EndSection
The Identifier and Driver entries are required in all InputDevice sections. All other entries are optional.
The Identifier entry specifies the unique name for this input device. The Driver entry specifies the name of the driver to use for this input device. When using the loadable server, the input driver module N`34`inputdriverN`34` will be loaded for each active InputDevice section. An InputDevice section is considered active if it is referenced by an active ServerLayout section, if it is referenced by the -keyboard or -pointer command line options, or if it is selected implicitly as the core pointer or keyboard device in the absence of such explicit references. The most commonly used input drivers are "keyboard" and "mouse".
In the absence of an explicitly specified core input device, the first InputDevice marked as CorePointer (or CoreKeyboard) is used. If there is no match there, the first InputDevice that uses the "mouse" (or "keyboard" or "kbd") driver is used. The final fallback is to use built-in default configurations.
InputDevice sections recognise some driver-independent Options, which are described here. See the individual input driver manual pages for a description of the device-specific options.
Device sections have the following format:
Section N`34`DeviceN`34` Identifier N`34`nameN`34` Driver N`34`driverN`34` entries ... EndSection
The Identifier and Driver entries are required in all Device sections. All other entries are optional.
The Identifier entry specifies the unique name for this graphics device. The Driver entry specifies the name of the driver to use for this graphics device. When using the loadable server, the driver module N`34`driverN`34` will be loaded for each active Device section. A Device section is considered active if it is referenced by an active Screen section.
Device sections recognise some driver-independent entries and Options, which are described here. Not all drivers make use of these driver-independent entries, and many of those that do don`t require them to be specified because the information is auto-detected. See the individual graphics driver manual pages for further information about this, and for a description of the device-specific options. Note that most of the Options listed here (but not the other entries) may be specified in the Screen section instead of here in the Device section.
Monitor sections have the following format:
Section N`34`MonitorN`34` Identifier N`34`nameN`34` entries ... EndSection
The only mandatory entry in a Monitor section is the Identifier entry.
The Identifier entry specifies the unique name for this monitor. The Monitor section provides information about the specifications of the monitor, monitor-specific Options, and information about the video modes to use with the monitor. Specifying video modes is optional because the server now has a built-in list of VESA standard modes. When modes are specified explicitly in the Monitor section (with the Modes, ModeLine, or UseModes keywords), built-in modes with the same names are not included. Built-in modes with different names are, however, still implicitly included.
The entries that may be used in Monitor sections are described below.
Modes sections have the following format:
Section N`34`ModesN`34` Identifier N`34`nameN`34` entries ... EndSection
The Identifier entry specifies the unique name for this set of mode descriptions. The other entries permitted in Modes sections are the Mode and ModeLine entries that are described above in the Monitor section.
Screen sections have the following format:
Section N`34`ScreenN`34` Identifier N`34`nameN`34` Device N`34`devidN`34` Monitor N`34`monidN`34` entries ... SubSection N`34`DisplayN`34` entries ... EndSubSection ... EndSection
The Identifier and Device entries are mandatory. All others are optional.
The Identifier entry specifies the unique name for this screen. The Screen section provides information specific to the whole screen, including screen-specific Options. In multi-head configurations, there will be multiple active Screen sections, one for each head. The entries available for this section are:
Each Screen section may optionally contain one or more Display subsections. Those subsections provide depth/fbbpp specific configuration information, and the one chosen depends on the depth and/or fbbpp that is being used for the screen. The Display subsection format is described in the section below.
Display subsections have the following format:
SubSection N`34`DisplayN`34` Depth depth entries ... EndSubSection
StaticGray GrayScale StaticColor PseudoColor TrueColor DirectColor
TrueColor DirectColor
Not all drivers support DirectColor at these depths.
The visual types available for the depth 4 are (default is StaticColor):
StaticGray GrayScale StaticColor PseudoColor
The visual type available for the depth 1 (monochrome) is StaticGray.
ServerLayout sections have the following format:
Section N`34`ServerLayoutN`34` Identifier N`34`nameN`34` Screen N`34`screen-idN`34` ... InputDevice N`34`idev-idN`34` ... options ... EndSection
Each ServerLayout section must have an Identifier entry and at least one Screen entry.
The Identifier entry specifies the unique name for this server layout. The ServerLayout section provides information specific to the whole session, including session-specific Options. The ServerFlags options (described above) may be specified here, and ones given here override those given in the ServerFlags section.
The entries that may be used in this section are described here.
N`34`CorePointerN`34` N`34`CoreKeyboardN`34` N`34`SendCoreEventsN`34`
Here is an example of a ServerLayout section for a dual headed configuration with two mice:
Section N`34`ServerLayoutN`34` Identifier N`34`Layout 1N`34` Screen N`34`MGA 1N`34` Screen N`34`MGA 2N`34` RightOf N`34`MGA 1N`34` InputDevice N`34`Keyboard 1N`34` N`34`CoreKeyboardN`34` InputDevice N`34`Mouse 1N`34` N`34`CorePointerN`34` InputDevice N`34`Mouse 2N`34` N`34`SendCoreEventsN`34` Option N`34`BlankTimeN`34` N`34`5N`34` EndSection