morphy

package: wordnet-dict

title: morphy(7)

text:
# morphy(7)

## NAME
morphy - discussion of WordNet's morphological processing

## DESCRIPTION
Although only base forms of words are usually stored in WordNet, searches may be done on inflected forms. A set of morphology functions, Morphy, is applied to the search string to generate a form that is present in WordNet.

Morphology in WordNet uses two types of processes to try to convert the string passed into one that can be found in the WordNet database. There are lists of inflectional endings, based on syntactic category, that can be detached from individual words in an attempt to find a form of the word that is in WordNet. There are also exception list files, one for each syntactic category, in which a search for an inflected form is done. Morphy tries to use these two processes in an intelligent manner to translate the string passed to the base form found in WordNet. Morphy first checks for exceptions, then uses the rules of detachment. The Morphy functions are not independent from WordNet. After each transformation, WordNet is searched for the resulting string in the syntactic category specified.

The Morphy functions are passed a string and a syntactic category. A string is either a single word or a collocation. Since some words, such as axes can have more than one base form (axe and axis), Morphy works in the following manner. The first time that Morphy is called with a specific string, it returns a base form. For each subsequent call to Morphy made with a NULL string argument, Morphy returns another base form. Whenever Morphy cannot perform a transformation, whether on the first call for a word or subsequent calls, NULL is returned. A transformation to a valid English string will return NULL if the base form of the string is not in WordNet.

The morphological functions are found in the WordNet library. See morph(3) for information on using these functions.

### Rules of Detachment
The following table shows the rules of detachment used by Morphy. If a word ends with one of the suffixes, it is stripped from the word and the corresponding ending is added. Then WordNet is searched for the resulting string. No rules are applicable to adverbs.

POS

Suffix

Ending

NOUN

"s"

""

NOUN

"ses"

"s"

NOUN

"xes"

"x"

NOUN

"zes"

"z"

NOUN

"ches"

"ch"

NOUN

"shes"

"sh"

NOUN

"men"

"man"

NOUN

"ies"

"y"

VERB

"s"

""

VERB

"ies"

"y"

VERB

"es"

"e"

VERB

"es"

""

VERB

"ed"

"e"

VERB

"ed"

""

VERB

"ing"

"e"

VERB

"ing"

""

ADJ

"er"

""

ADJ

"est"

""

ADJ

"er"

"e"

ADJ

"est"

"e"

### Exception Lists
There is one exception list file for each syntactic category. The exception lists contain the morphological transformations for strings that are not regular and therefore cannot be processed in an algorithmic manner. Each line of an exception list contains an inflected form of a word or collocation, followed by one or more base forms. The list is kept in alphabetical order and a binary search is used to find words in these lists. See wndb(5) for information on the format of the exception list files.

### Single Words
In general, single words are relatively easy to process. Morphy first looks for the word in the exception list. If it is found the first base form is returned. Subsequent calls with a NULL argument return additional base forms, if present. A NULL is returned when there are no more base forms of the word.

If the word is not found in the exception list corresponding to the syntactic category, an algorithmic process using the rules of detachment looks for a matching suffix. If a matching suffix is found, a corresponding ending is applied (sometimes this ending is a NULL string, so in effect the suffix is removed from the word), and WordNet is consulted to see if the resulting word is found in the desired part of speech.

### Collocations
As opposed to single words, collocations can be quite difficult to transform into a base form that is present in WordNet. In general, only base forms of words, even those comprising collocations, are stored in WordNet, such as attorney general. Transforming the collocation attorneys general is then simply a matter of finding the base forms of the individual words comprising the collocation. This usually works for nouns, therefore non-conforming nouns, such as customs duty are presently entered in the noun exception list.

Verb collocations that contain prepositions, such as ask for it, are more difficult. As with single words, the exception list is searched first. If the collocation is not found, special code in Morphy determines whether a verb collocation includes a preposition. If it does, a function is called to try to find the base form in the following manner. It is assumed that the first word in the collocation is a verb and that the last word is a noun. The algorithm then builds a search string with the base forms of the verb and noun, leaving the remainder of the collocation (usually just the preposition, but more words may be involved) in the middle. For example, passed asking for it, the database search would be performed with ask for it, which is found in WordNet, and therefore returned from Morphy. If a verb collocation does not contain a preposition, then the base form of each word in the collocation is found and WordNet is searched for the resulting string.

### Hyphenation
Hyphenation also presents special difficulties when searching WordNet. It is often a subjective decision as to whether a word is hyphenated, joined as one word, or is a collocation of several words, and which of the various forms are entered into WordNet. When Morphy breaks a string into "words", it looks for both spaces and hyphens as delimiters. It also looks for periods in strings and removes them if an exact match is not found. A search for an abbreviation like oct. return the synset for { October, Oct }. Not every pattern of hyphenated and collocated string is searched for properly, so it may be advantageous to specify several search strings if the results of a search attempt seem incomplete.

### Special Processing for nouns ending with 'ful'
Morphy contains code that searches for nouns ending with ful and performs a transformation on the substring preceeding it. It then appends 'ful' back onto the resulting string and returns it. For example, if passed the nouns boxesful, it will return boxful.

## BUGS
Since many noun collocations contains prepositions, such as line of products, an algorithm similar to that used for verbs should be written for nouns. In the present scheme, if Morphy is passed lines of products, the search string becomes line of product, which is not in WordNet

Morphy will allow non-words to be converted to words, if they follow one of the rules described above. For example, it will happily convert plantes to plants.

## ENVIRONMENT VARIABLES (UNIX)
WNHOME

Base directory for WordNet. Default is /usr/local/WordNet-3.0.

WNSEARCHDIR

Directory in which the WordNet database has been installed. Default is WNHOME/dict.

## REGISTRY (WINDOWS)
HKEY_LOCAL_MACHINE\SOFTWARE\WordNet\3.0\WNHome

Base directory for WordNet. Default is C:\Program Files\WordNet\3.0.

## FILES
pos.exc

morphology exception lists

## SEE ALSO
wn(1), wnb(1), binsrch(3), morph(3), wndb(5), wninput(7).


uniqbeg

title: uniqbeg(7)

summary: unique beginners for noun hierarchies

text:
# uniqbeg(7)

## NAME
uniqbeg - unique beginners for noun hierarchies

## DESCRIPTION
All of the WordNet noun synsets are organized into hierarchies, headed by the unique beginner synset for entity in the file noun.Tops.

```
{ entity (that which is perceived or known or inferred to have its own
distinct existence (living or nonliving)) }
```

## NOTES
The lexicographer files are not included in the WordNet database package.

## FILES
noun.Tops

unique beginners for nouns

## SEE ALSO
wndb(5), wninput(5), wnintro(7), wngloss(7).

branch: sisyphus


wngloss

title: wngloss(7)

text:
# wngloss(7)

## NAME
wngloss - glossary of terms used in WordNet system

## DESCRIPTION
The WordNet Reference Manual consists of Unix-style manual pages divided into sections as follows:

Section

Description

1

WordNet User Commands

3

WordNet Library Functions

5

WordNet File Formats

7

Miscellaneous Information about WordNet

### System Description
The WordNet system consists of lexicographer files, code to convert these files into a database, and search routines and interfaces that display information from the database. The lexicographer files organize nouns, verbs, adjectives and adverbs into groups of synonyms, and describe relations between synonym groups. grind(1) converts the lexicographer files into a database that encodes the relations between the synonym groups. The different interfaces to the WordNet database utilize a common library of search routines to display these relations. Note that the lexicographer files and grind(1) program are not generally distributed.

### Database Organization
Information in WordNet is organized around logical groupings called synsets. Each synset consists of a list of synonymous words or collocations (eg. "fountain pen", "take in"), and pointers that describe the relations between this synset and other synsets. A word or collocation may appear in more than one synset, and in more than one part of speech. The words in a synset are grouped such that they are interchangeable in some context.

Two kinds of relations are represented by pointers: lexical and semantic. Lexical relations hold between semantically related word forms; semantic relations hold between word meanings. These relations include (but are not limited to) hypernymy/hyponymy (superordinate/subordinate), antonymy, entailment, and meronymy/holonymy.

Nouns and verbs are organized into hierarchies based on the hypernymy/hyponymy relation between synsets. Additional pointers are be used to indicate other relations.

Adjectives are arranged in clusters containing head synsets and satellite synsets. Each cluster is organized around antonymous pairs (and occasionally antonymous triplets). The antonymous pairs (or triplets) are indicated in the head synsets of a cluster. Most head synsets have one or more satellite synsets, each of which represents a concept that is similar in meaning to the concept represented by the head synset. One way to think of the adjective cluster organization is to visualize a wheel, with a head synset as the hub and satellite synsets as the spokes. Two or more wheels are logically connected via antonymy, which can be thought of as an axle between the wheels.

Pertainyms are relational adjectives and do not follow the structure just described. Pertainyms do not have antonyms; the synset for a pertainym most often contains only one word or collocation and a lexical pointer to the noun that the adjective is "pertaining to". Participial adjectives have lexical pointers to the verbs that they are derived from.

Adverbs are often derived from adjectives, and sometimes have antonyms; therefore the synset for an adverb usually contains a lexical pointer to the adjective from which it is derived.

See wndb(5) for a detailed description of the database files and how the data are represented.

## GLOSSARY OF TERMS
Many terms used in the WordNet Reference Manual are unique to the WordNet system. Other general terms have specific meanings when used in the WordNet documentation. Definitions for many of these terms are given to help with the interpretation and understanding of the reference manual, and in the use of the WordNet system.

In following definitions word is used in place of word or collocation.

adjective cluster

A group of adjective synsets that are organized around antonymous pairs or triplets. An adjective cluster contains two or more head synsets which represent antonymous concepts. Each head synset has one or more satellite synsets.

attribute

A noun for which adjectives express values. The noun weight is an attribute, for which the adjectives light and heavy express values.

base form

The base form of a word or collocation is the form to which inflections are added.

basic synset

Syntactically, same as synset. Term is used in wninput(5) to help explain differences in entering synsets in lexicographer files.

collocation

A collocation in WordNet is a string of two or more words, connected by spaces or hyphens. Examples are: man-eating shark, blue-collar, depend on, line of products. In the database files spaces are represented as underscore (_) characters.

coordinate

Coordinate terms are nouns or verbs that have the same hypernym.

cross-cluster pointer

A semantic pointer from one adjective cluster to another.

derivationally related forms

Terms in different syntactic categories that have the same root form and are semantically related.

direct antonyms

A pair of words between which there is an associative bond resulting from their frequent co-occurrence. In adjective clusters, direct antonyms appears only in head synsets.

domain

A topical classification to which a synset has been linked with a CATEGORY, REGION or USAGE pointer.

domain term

A synset belonging to a topical class. A domain term is further identified as being a CATEGORY_TERM, REGION_TERM or USAGE_TERM.

entailment

A verb X entails Y if X cannot be done unless Y is, or has been, done.

exception list

Morphological transformations for words that are not regular and therefore cannot be processed in an algorithmic manner.

group

Verb senses that similar in meaning and have been manually grouped together.

gloss

Each synset contains gloss consisting of a definition and optionally example sentences.

head synset

Synset in an adjective cluster containing at least one word that has a direct antonym.

holonym

The name of the whole of which the meronym names a part. Y is a holonym of X if X is a part of Y.

hypernym

The generic term used to designate a whole class of specific instances. Y is a hypernym of X if X is a (kind of) Y.

hyponym

The specific term used to designate a member of a class. X is a hyponym of Y if X is a (kind of) Y.

indirect antonym

An adjective in a satellite synset that does not have a direct antonym has an indirect antonyms via the direct antonym of the head synset.

instance

A proper noun that refers to a particular, unique referent (as distinguished from nouns that refer to classes). This is a specific form of hyponym.

lemma

Lower case ASCII text of word as found in the WordNet database index files. Usually the base form for a word or collocation.

lexical pointer

A lexical pointer indicates a relation between words in synsets (word forms).

lexicographer file

Files containing the raw data for WordNet synsets, edited by lexicographers, that are input to the grind program to generate a WordNet database.

lexicographer id (lex id)

A decimal integer that, when appended onto lemma, uniquely identifies a sense within a lexicographer file.

monosemous

Having only one sense in a syntactic category.

meronym

The name of a constituent part of, the substance of, or a member of something. X is a meronym of Y if X is a part of Y.

part of speech

WordNet defines "part of speech" as either noun, verb, adjective, or adverb. Same as syntactic category.

participial adjective

An adjective that is derived from a verb.

pertainym

A relational adjective. Adjectives that are pertainyms are usually defined by such phrases as "of or pertaining to" and do not have antonyms. A pertainym can point to a noun or another pertainym.

polysemous

Having more than one sense in a syntactic category.

polysemy count

Number of senses of a word in a syntactic category, in WordNet.

postnominal

A postnominal adjective occurs only immediately following the noun that it modifies.

predicative

An adjective that can be used only in predicate positions. If X is a predicate adjective, it can only be used in such phrases as "it is X" and never prenominally.

prenominal

An adjective that can occur only before the noun that it modifies: it cannot be used predicatively.

satellite synset

Synset in an adjective cluster representing a concept that is similar in meaning to the concept represented by its head synset.

semantic concordance

A textual corpus (e.g. the Brown Corpus) and a lexicon (e.g. WordNet) so combined that every substantive word in the text is linked to its appropriate sense in the lexicon via a semantic tag.

semantic tag

A pointer from a word in a text file to a specific sense of that word in the WordNet database. A semantic tag in a semantic concordance is represented by a sense key.

semantic pointer

A semantic pointer indicates a relation between synsets (concepts).

sense

A meaning of a word in WordNet. Each sense of a word is in a different synset.

sense key

Information necessary to find a sense in the WordNet database. A sense key combines a lemma field and codes for the synset type, lexicographer id, lexicographer file number, and information about a satellite's head synset, if required. See senseidx(5) for a description of the format of a sense key.

subordinate

Same as hyponym.

superordinate

Same as hypernym.

synset

A synonym set; a set of words that are interchangeable in some context without changing the truth value of the preposition in which they are embedded.

troponym

A verb expressing a specific manner elaboration of another verb. X is a troponym of Y if to X is to Y in some manner.

unique beginner

A noun synset with no superordinate.


wngroups

title: wngroups(7)

text:
# wngroups(7)

## NAME
wngroups - discussion of WordNet search code to group similar verb senses

## DESCRIPTION
Some similar senses of verbs have been grouped by the lexicographers. This grouping is done statically in the lexicographer source files using the semantic pointer_symbol $. Transitivity is used to combine groups of overlapping senses into the largest sense groups possible.

## NOTES
Coverage of verb groups is incomplete.

## ENVIRONMENT VARIABLES (UNIX)
WNHOME

Base directory for WordNet. Default is /usr/local/WordNet-3.0.

WNSEARCHDIR

Directory in which the WordNet database has been installed. Default is WNHOME/dict.

## REGISTRY (WINDOWS)
HKEY_LOCAL_MACHINE\SOFTWARE\WordNet\3.0\WNHome

Base directory for WordNet. Default is C:\Program Files\WordNet\3.0.

## FILES
sentidx.vrb

verb sense keys and sentence frame numbers

sents.vrb

example sentence frames

## SEE ALSO
wn(1), wnb(1), senseidx(5), wnsearch(3), wndb(5), wnintro(7).


wnintro

title: wnintro(7)

text:
# wnintro(7)

## NAME
wnintro - introduction to miscellaneous WordNet information

## SYNOPSIS
morphy - discussion of WordNet's morphological processing

uniqbeg - unique beginners for noun hierarchies

wngloss - glossary of terms used in WordNet

wngroups - discussion of WordNet search code to group similar senses

wnlicens - text of WordNet license agreement

wnpkgs - information about WordNet packages and distribution

wnstats - database statistics

## DESCRIPTION
This section of the WordNet Reference Manual contains manual pages that describe various topics related to WordNet and the semantic concordances, and a glossary of terms.

## SEE ALSO
wnintro(1), wnintro(3), wnintro(5), morphy(7), uniqbeg(7), wngroups(7), wnlicens(7), wnpkgs(7), wnstats(7), wngloss(7).

Fellbaum, C. (1998), ed. "WordNet: An Electronic Lexical Database". MIT Press, Cambridge, MA.


wnlicens

title: wnlicens(7)

summary: text of WordNet license

text:
# wnlicens(7)

## NAME
wnlicens - text of WordNet license

## DESCRIPTION
WordNet Release 3.0

This software and database is being provided to you, the LICENSEE, by Princeton University under the following license. By obtaining, using and/or copying this software and database, you agree that you have read, understood, and will comply with these terms and conditions.:

Permission to use, copy, modify and distribute this software and database and its documentation for any purpose and without fee or royalty is hereby granted, provided that you agree to comply with the following copyright notice and statements, including the disclaimer, and that the same appear on ALL copies of the software, database and documentation, including modifications that you make for internal use or for distribution.

WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved.

THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.

The name of Princeton University or Princeton may not be used in advertising or publicity pertaining to distribution of the software and/or database. Title to copyright in this software, database and any associated documentation shall at all times remain with Princeton University and LICENSEE agrees to preserve same.


wnpkgs

title: wnpkgs(7)

text:
# wnpkgs(7)

## NAME
wnpkgs - description of various WordNet system packages

## DESCRIPTION
WordNet 3.0 is distributed in several formats and in various packages. All of the packages are available via anonymous FTP from ftp.cogsci.princeton.edu and from the WordNet Web site at http://wordnet.princeton.edu.

### Packages Available Via FTP and WWW
The following WordNet packages can be downloaded using a web browser from ftp://ftp.cogsci.princeton.edu/wordnet/3.0, or from the Web site noted above. Users can also FTP directly from ftp.cogsci.princeton.edu, directory wordnet/3.0.

Package

Filename

Platform

Description

Database

WordNet-3.0.tar.gz

Unix/OS X

WordNet 3.0 database, interfaces, sense index, interface and library source code, documentation.

Database

WordNet-3.0.exe

Windows

WordNet 3.0 database, interfaces, sense index, interface and library source code, documentation.

Prolog Database

WNprolog-3.0.tar.gz

All

WordNet 3.0 database files in Prolog-readable format, documentation.

Sense Map

WNsnsmap-3.0.tar.gz

All

Mapping of 2.1 to 3.0 senses, documentation.

### Database Package
The database package is a complete installation for WordNet 3.0 users. It includes the 3.0 database files, source code for the WordNet browsers and library, and documentation. The other packages are not included - they must be downloaded and installed separately.

Note that with this version of WordNet for Unix platforms, only source code is provided. Users should carefully read the README and INSTALL files for detailed information on compiling WordNet and dependencies.

### Prolog Database Package
The WordNet 3.0 database files are available in this package in a Prolog-readable format. Documentation describing the file format is included. This package is only downloadable in compressed tar file format, although once unpackaged it can be used from Windows systems since the files are in ASCII. Many Windows utilities, such as WinZip, can deal with a compressed tar file.

### Sense Map Package
To help users automatically convert 2.1 noun and verb senses to their corresponding 3.0 senses, we provide sense mapping information in this package. This package contains files to map polysemous and monosemous words, and documentation that describes the format of these files. As with the Prolog database, this package is only downloadable in compressed tar format, but the files are also in ASCII.

## NOTES
The lexicographer files and grind(1) program are not generally distributed.

All of the packages described above may not be available at the time of release of the 3.0 database package.

## SEE ALSO
wnintro(1), wnintro(3), wnintro(5), wnintro(7).


wnstats

title: wnstats(7)

summary: WordNet 3.0 database statistics

text:
# wnstats(7)

## NAME
wnstats - WordNet 3.0 database statistics

## DESCRIPTION

### Number of words, synsets, and senses
POS

Unique

Synsets

Total

Strings

Word-Sense Pairs

Noun

117798

82115

146312

Verb

11529

13767

25047

Adjective

21479

18156

30002

Adverb

4481

3621

5580

Totals

155287

117659

206941

### Polysemy information
POS

Monosemous

Polysemous

Polysemous

Words and Senses

Words

Senses

Noun

101863

15935

44449

Verb

6277

5252

18770

Adjective

16503

4976

14399

Adverb

3748

733

1832

Totals

128391

26896

79450

POS

Average Polysemy

Average Polysemy

Including Monosemous Words

Excluding Monosemous Words

Noun

1.24

2.79

Verb

2.17

3.57

Adjective

1.40

2.71

Adverb

1.25

2.50

## NOTES
Statistics for all types of adjectives and adjective satellites are combined.

The total of all unique noun, verb, adjective, and adverb strings is actually 147278. However, many strings are unique within a syntactic category, but are in more than one syntactic category. The figures in the table represent the unique strings in each syntactic category.


xautomation

package: xautomation

title: xautomation(7)

text:
# xautomation(7)

## NAME
xautomation - control X from the command line, and find things on the screen

## DESCRIPTION
xautomation is a set of command lines programs to control X and do "visual scraping" to find things on the screen. The control interface allows mouse movement, clicking, button up/down, key up/down, etc, and uses the XTest extension so you don't have the annoying problems that xse has when apps ignore sent events. The visgrep program find images inside of images and reports the coordinates, allowing programs to find buttons, etc, on the screen to click on.

xautomation consists in the following programs:

pat2ppm

Converts an image file from PAT to PPM format.

patextract

Extract a part of a PNG image file.

png2pat

Converts an image file from PNG to PAT format.

rgb2pat

Converts an image file from 24-bit RGB to PAT format

visgrep

Visual grep, greps for images in another image.

xte

Generates fake input using the XTest extension.

For more information, please see the individual manpages of these programs.

## SEE ALSO
pat2ppm(1), patextract(1), png2pat(1), rgb2pat(1), visgrep(1), xte(1).

## AUTHOR
xautomation was written by Steve Slaven <bpk@hoopajoo.net>.

This manual page was written by Aurelien Jarno <aurel32@debian.org>, for the Debian project (but may be used by others).


xbps

package: xbps

title: xbps(7)

summary: Introduction and concepts

text:
# xbps(7)

## NAME
xbps — Introduction and concepts

## DESCRIPTION
The X Binary Package System (XBPS) is a binary package system designed and implemented from scratch. Its goal is to be fast, easy to use, bug-free, featureful and portable as much as possible.

The primary interface of XBPS is its suite of tools, including xbps-install(1) for installing packages, xbps-remove(1) for removing packages, and xbps-query(1) for searching repositories and querying package properties. A C library is also available, called libxbps.

## PACKAGES
An XBPS package is a compressed archive of the package's files and metadata.

Packages can also include scripts that run during installation and removal, during the “configuration” phase. These scripts can be re-run with xbps-reconfigure -f.

Packages can be checked for issues with xbps-pkgdb(1). If a package reports errors, it should be reinstalled with xbps-install -f.

Packages can mark files as conf_files, which will prevent them from being replaced upon package update if modified.

## PACKAGE EXPRESSIONS
Packages can be referred to in several ways. A package expression is a form to match a pattern; currently xbps supports 3 ways to specify them:

- by package name, i.e: “foo”.

- by exact package name and version, i.e: “foo-1.0_1”.

- by specifying a package name and version separated by any of the following version comparators:

- < less than

- > greater than

- <= less or equal than

- >= greater or equal than Example: “foo>=2.0”.

The first repository matching the package expression wins.

## PACKAGE MODES
An installed package can have some specific modes of operation. Package modes can be changed with xbps-pkgdb(1). Currently the following modes are available:

hold

The package is on hold mode. Packages in this mode won't be updated unless it's explicitely declared to be updated. The only way to update packages in this mode is by using the -f, --force option. To list packages in this mode use xbps-query -H.

manual

The package is in manual mode of installation and won't be considered for removal when running xbps-remove -o. To list packages in this mode use xbps-query -m.

repolock

A package in repolock mode will only accept updates that are available in the same repository that was used for installing. To list packages in this mode use xbps-query --list-repolock-pkgs.

## REPOSITORIES
An XBPS repository is a directory containing XBPS packages and an <arch>-repodata repository index file. If the repository is remote (served via a web server), packages must be RSA-signed.

In XBPS configuration and command-line flags, repositories are specified by a complete url or absolute path to the directory where the <arch>-repodata resides. To synchronize configured remote repositories locally, use xbps-install -S.

Repositories are created and managed with xbps-rindex(1).

## FILES
/etc/xbps.d

Default configuration directory. See also xbps.d(5).

/usr/share/xbps.d

Default system configuration directory. See also xbps.d(5).

/var/db/xbps/.<pkgname>-files.plist

Package files metadata.

/var/db/xbps/pkgdb-0.38.plist

Default package database (0.38 format). Keeps track of installed packages and properties.

/var/cache/xbps

Default cache directory to store downloaded binary packages.

## ENVIRONMENT
XBPS_ARCH

Overrides uname(2) machine result with this value.

XBPS_TARGET_ARCH

Sets the target architecture to this value.

XBPS_SYSLOG

Overrides the xbps.d(5) syslog=true|false configuration option.

## SEE ALSO
xbps-alternatives(1), xbps-create(1), xbps-dgraph(1), xbps-fbulk(1), xbps-fetch(1), xbps-install(1), xbps-pkgdb(1), xbps-query(1), xbps-reconfigure(1), xbps-remove(1), xbps-rindex(1), xbps.d(5), https://github.com/void-linux/xbps, https://xbps-api-docs.voidlinux.org

## AUTHORS
Juan Romero Pardines <xtraeme@gmail.com>

Duncan Overbruck <mail@duncano.de>

## BUGS
Probably, but I try to make this not happen. Use it under your own responsibility and enjoy your life.

Report bugs at https://github.com/void-linux/xbps/issues


wlog

title: wlog(7)

summary: WinPR logging facility

text:
# wlog(7)

## NAME
wLog - WinPR logging facility

## DESCRIPTION
wLog is a configurable and flexible logging system used throughout WinPR and FreeRDP.

The primary concept is to have a hierarchy of loggers that can be be configured independently.

## Appenders
WLog uses different appenders that define where the log output should be written to. If the application doesn't explicitly configure the appenders the below described variable WLOG_APPENDER can be used to choose one appender.

The following kind of appenders are available:

Binary

Write the log data into a binary format file.

Console

The console appender writes to the console. Depending of the operating system the application runs on, the output might be handled differently. For example on android log print would be used.

File

The file appender writes the textual output to a file.

Udp

This appender sends the logging messages to a pre-defined remote host via UDP. If no target is set the default one 127.0.0.1:20000 is used. To receive the log messages one can use netcat. To receive the default target the following command can be used: nc -u 127.0.0.1 -p 20000 -l

Syslog

Use syslog for outputting the debug messages.

Journald

This appender outputs messages to journald.

## Levels
The WLog are complementary, the higher level always includes the lower ones. The level list below is top down. Top the highest level.

TRACE

print everything including packets dumps

DEBUG

debug messages

INFO

general information

WARN

warnings

ERROR

errors

FATAL

fatal problems

OFF

completely disable the wlog output

## Formats
The format a logger prints has the following possible options:

lv

log level

mn

module name

fl

file name

fn

function

ln

line number

pid

process id

tid

thread id

yr

year

mo

month

dw

day of week

hr

hour

mi

minute

se

second

ml

millisecond

A maximum of 16 options can be used per format string.

An example that generally sets the WLOG_PREFIX for xfreerdp would look like: WLOG_PREFIX="pid=%pid:tid=%tid:fn=%fn -" xfreerdp /v:xxx

## ENVIRONMENT
WLOG_APPENDER

The kind of appender, the accepted values are: CONSOLE, FILE, BINARY, SYSLOG, JOURNALD or UDP

WLOG_PREFIX

configure the prefix used for outputting the message (see Format for more details and examples)

WLOG_LEVEL

the level to output messages for

WLOG_FILTER

sets a filter for WLog messages. Only the filtered messages are printed. The format of the filter is a series of <logger name>:<level> separated by comas example: WLOG_FILTER=core.channel:DEBUG,dummy:TRACE will display debug messages for the core.channel logger and trace level for the dummy logger

WLOG_FILEAPPENDER_OUTPUT_FILE_PATH

When using the file appender it may contains the output log file's path

WLOG_FILEAPPENDER_OUTPUT_FILE_NAME

When using the file appender it may contains the output log file's name

WLOG_JOURNALD_ID

When using the systemd journal appender, this variable contains the id used with the journal (by default the executable's name)

WLOG_UDP_TARGET

target to use for the UDP appender in the format host:port

## BUGS
Please report any bugs using the bug reporting form on the FreeRDP web site

## SEE ALSO
Additional information and the latest version is available at the web site: http://www.freerdp.com

## AUTHOR
David Fort <contact@hardening-consulting.com> wrote this manpage from materials written by Bernhard Miklautz <bernhard.miklautz@thincast.com>.


package: xkeyboard-config

title: xkeyboard-config-2(7)

summary: XKB data description files

text:
# xkeyboard-config-2(7)

## NAME
xkeyboard-config - XKB data description files

## DESCRIPTION
xkeyboard-config provides the description files for the X Keyboard Extension (XKB) and for libxkbcommon. Typically it is the task of the desktop environment to apply the requested configuration. Users running an X server can also use the setxkbmap(1) tool to apply keyboard configuration at runtime or configure XKB settings in the xorg.conf(5).

## XKB DATA FILES LOAD PATHS
xkeyboard-config provides the XKB data files installed in /usr/share/xkeyboard-config-2. User-specific data files may be elsewhere but it depends on the tool whether those files are loaded. For example, the libxkbcommon library will by default load XKB data files from the user's home directory. See the libxkbcommon documentation for details.

## THE CUSTOM LAYOUT
The "custom" layout is a layout that is listed as available to tools reading the data files but is not actually provided by xkeyboard-config. A user may save a layout specification in the /usr/share/xkeyboard-config-2/symbols/custom file and that layout will be available to most tools interacting with the xkeyboard-config data files. This is primarily aimed at systems running X where additional lookup paths cannot easily be added.

Because the "custom" layout is merely listed as available but not provided by xkeyboard-config, the layout will not be overwritten on updates.

## MODELS
Model

Description

pc86

Generic 86-key PC

pc101

Generic 101-key PC

pc102

Generic 102-key PC

pc104

Generic 104-key PC

pc104alt

Generic 104-key PC with L-shaped Enter key

pc105

Generic 105-key PC

a4techKB21

A4Tech KB-21

a4techKBS8

A4Tech KBS-8

a4_rfkb23

A4Tech Wireless Desktop RFKB-23

airkey

Acer AirKey V

acer_c300

Acer C300

acer_ferrari4k

Acer Ferrari 4000

acer_laptop

Acer laptop

scorpius

Advance Scorpius KI

apple

Apple

applealu_ansi

Apple Aluminium (ANSI)

applealu_iso

Apple Aluminium (ISO)

applealu_jis

Apple Aluminium (JIS)

asus_laptop

Asus laptop

azonaRF2300

Azona RF2300 Wireless Internet

benqx

BenQ X-Touch

benqx730

BenQ X-Touch 730

benqx800

BenQ X-Touch 800

abnt2

Brazilian ABNT2

brother

Brother Internet

btc5090

BTC 5090

btc5113rf

BTC 5113RF Multimedia

btc5126t

BTC 5126T

btc6301urf

BTC 6301URF

btc9000

BTC 9000

btc9000a

BTC 9000A

btc9001ah

BTC 9001AH

btc9019u

BTC 9019U

btc9116u

BTC 9116U Mini Wireless Internet and Gaming

cherryblue

Cherry Blue Line CyBo@rd

cherrybluea

Cherry Blue Line CyBo@rd (alt.)

cherrybunlim

Cherry B.UNLIMITED

cherrycyboard

Cherry CyBo@rd USB-Hub

cherrycmexpert

Cherry CyMotion Expert

cymotionlinux

Cherry CyMotion Master Linux

cherryblueb

Cherry CyMotion Master XPress

chicony

Chicony Internet

chicony9885

Chicony KB-9885

chicony0108

Chicony KU-0108

chicony0420

Chicony KU-0420

chromebook

Chromebook

compalfl90

Compal FL90

armada

Compaq Armada laptop

compaqeak8

Compaq Easy Access

compaqik7

Compaq Internet (7 keys)

compaqik13

Compaq Internet (13 keys)

compaqik18

Compaq Internet (18 keys)

ipaq

Compaq iPaq

presario

Compaq Presario laptop

creativedw7000

Creative Desktop Wireless 7000

dell

Dell

dell101

Dell 101-key PC

latitude

Dell Latitude laptop

inspiron

Dell Inspiron 6000/8000 laptop

precision_m

Dell Precision M laptop

dellm65

Dell Precision M65 laptop

dellsk8125

Dell SK-8125

dellsk8135

Dell SK-8135

dellusbmm

Dell USB Multimedia

dexxa

Dexxa Wireless Desktop

diamond

Diamond 9801/9802

dtk2000

DTK2000

emachines

eMachines m6800 laptop

ennyah_dkb1008

Ennyah DKB-1008

everex

Everex STEPnote

fscaa1667g

Fujitsu-Siemens Amilo laptop

genius

Genius Comfy KB-16M/Multimedia KWD-910

geniuscomfy

Genius Comfy KB-12e

geniuscomfy2

Genius Comfy KB-21e-Scroll

geniuskb19e

Genius KB-19e NB

geniuskkb2050hs

Genius KKB-2050HS

gyration

Gyration

hhk

Happy Hacking

hpi6

Hewlett-Packard Internet

hpmini110

Hewlett-Packard Mini 110 laptop

hpnx9020

Hewlett-Packard nx9020

hp5xx

Hewlett-Packard Omnibook 500

hp500fa

Hewlett-Packard Omnibook 500 FA

hp6000

Hewlett-Packard Omnibook 6000/6100

hpxe3gc

Hewlett-Packard Omnibook XE3 GC

hpxe3gf

Hewlett-Packard Omnibook XE3 GF

hpxt1000

Hewlett-Packard Omnibook XT1000

hpdv5

Hewlett-Packard Pavilion dv5

hpzt11xx

Hewlett-Packard Pavilion ZT1100

hp250x

Hewlett-Packard SK-2501 Multimedia

honeywell_euroboard

Honeywell Euroboard

rapidaccess

IBM Rapid Access

rapidaccess2

IBM Rapid Access II

ibm_spacesaver

IBM Space Saver

thinkpad

IBM ThinkPad 560Z/600/600E/A22E

thinkpad60

IBM ThinkPad R60/T60/R61/T61

thinkpadz60

IBM ThinkPad Z60m/Z60t/Z61m/Z61t

jp106

Japanese 106-key

flexpro

Keytronic FlexPro

kinesis

Kinesis

kr106

Korean 106-key

logitech_base

Logitech

logiaccess

Logitech Access

logicd

Logitech Cordless Desktop

logicda

Logitech Cordless Desktop (alt.)

logiex110

Logitech Cordless Desktop EX110

logicd_it

Logitech Cordless Desktop iTouch

logiclx300

Logitech Cordless Desktop LX-300

logicd_nav

Logitech Cordless Desktop Navigator

logicd_opt

Logitech Cordless Desktop Optical

logidinovo

Logitech diNovo

logidinovoedge

Logitech diNovo Edge

logitech_g15

Logitech G15 extra keys via G15daemon

logiik

Logitech Internet

logii350

Logitech Internet 350

logimel

Logitech Internet 350

logicink

Logitech Internet Navigator

itouch

Logitech iTouch

logiitc

Logitech iTouch Cordless Y-RB6

logiinkse

Logitech iTouch Internet Navigator SE

logiinkseusb

Logitech iTouch Internet Navigator SE USB

logiultrax

Logitech Ultra-X

logiultraxc

Logitech Ultra-X Cordless Media Desktop

mx1998

Memorex MX1998

mx2500

Memorex MX2500 EZ-Access

mx2750

Memorex MX2750

microsoftccurve2k

Microsoft Comfort Curve 2000

microsoftinet

Microsoft Internet

microsoftprose

Microsoft Internet Pro (Swedish)

microsoft

Microsoft Natural

microsoftelite

Microsoft Natural Elite

microsoft4000

Microsoft Natural Ergonomic 4000

microsoft7000

Microsoft Natural Wireless Ergonomic 7000

microsoftpro

Microsoft Natural Pro/Internet Pro

microsoftprousb

Microsoft Natural Pro USB/Internet Pro

microsoftprooem

Microsoft Natural Pro OEM

microsoftoffice

Microsoft Office Keyboard

microsoftsurface

Microsoft Surface

microsoftmult

Microsoft Wireless Multimedia 1.0A

sk1300

NEC SK-1300

sk2500

NEC SK-2500

sk6200

NEC SK-6200

sk7100

NEC SK-7100

omnikey101

Northgate OmniKey 101

olpc

OLPC

oretec

Ortek Multimedia/Internet MCK-800

pc98

PC-98

ppkb

PinePhone Keyboard

propeller

Propeller Voyager KTEZ-1000

qtronix

QTronix Scorpius 98N+

samsung4500

Samsung SDM 4500P

samsung4510

Samsung SDM 4510P

sanwaskbkg3

Sanwa Supply SKB-KG3

silvercrest

Silvercrest Multimedia Wireless

apex300

SteelSeries Apex 300 (Apex RAW)

sun_type6_jp

Sun Type 6 (Japanese)

sun_type6_jp_usb

Sun Type 6 USB (Japanese)

sun_type6_unix_usb

Sun Type 6 USB (Unix)

sun_type6_usb

Sun Type 6/7 USB

sun_type6_euro_usb

Sun Type 6/7 USB (European)

sun_type7_usb

Sun Type 7 USB

sun_type7_euro_usb

Sun Type 7 USB (European)

sun_type7_jp_usb

Sun Type 7 USB (Japanese)/Japanese 106-key

sun_type7_unix_usb

Sun Type 7 USB (Unix)

sp_inet

Super Power Multimedia

sven

SVEN Ergonomic 2500

sven303

SVEN Slim 303

symplon

Symplon PaceBook tablet

targa_v811

Targa Visionary 811

toshiba_s3000

Toshiba Satellite S3000

teck227

Truly Ergonomic 227

teck229

Truly Ergonomic 229

trustda

Trust Direct Access

trust_slimline

Trust Slimline

trust

Trust Wireless Classic

tm2020

TypeMatrix EZ-Reach 2020

tm2030PS2

TypeMatrix EZ-Reach 2030 PS2

tm2030USB

TypeMatrix EZ-Reach 2030 USB

tm2030USB-102

TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)

tm2030USB-106

TypeMatrix EZ-Reach 2030 USB (106:JP mode)

unitekkb1925

Unitek KB-1925

vsonku306

ViewSonic KU-306 Internet

winbook

Winbook Model XP5

yahoo

Yahoo! Internet

## LAYOUTS
Layout(Variant)

Description

al

Albanian

al(plisi)

Albanian (Plisi)

al(veqilharxhi)

Albanian (Veqilharxhi)

et

Amharic

am

Armenian

am(phonetic)

Armenian (phonetic)

am(phonetic-alt)

Armenian (alt. phonetic)

am(eastern)

Armenian (eastern)

am(eastern-alt)

Armenian (alt. eastern)

am(western)

Armenian (western)

ara

Arabic

ara(digits)

Arabic (Eastern Arabic numerals)

ara(azerty)

Arabic (AZERTY)

ara(azerty_digits)

Arabic (AZERTY, Eastern Arabic numerals)

ara(buckwalter)

Arabic (Buckwalter)

ara(mac)

Arabic (Macintosh)

ara(mac-phonetic)

Arabic (Macintosh, phonetic)

ara(olpc)

Arabic (OLPC)

eg

Arabic (Egypt)

iq

Arabic (Iraq)

iq(ku)

Kurdish (Iraq, Latin Q)

iq(ku_alt)

Kurdish (Iraq, Latin Alt-Q)

iq(ku_f)

Kurdish (Iraq, F)

iq(ku_ara)

Kurdish (Iraq, Arabic-Latin)

ma

Arabic (Morocco)

ma(tifinagh)

Berber (Morocco, Tifinagh)

ma(tifinagh-alt)

Berber (Morocco, Tifinagh alt.)

ma(tifinagh-alt-phonetic)

Berber (Morocco, Tifinagh phonetic, alt.)

ma(tifinagh-extended)

Berber (Morocco, Tifinagh extended)

ma(tifinagh-phonetic)

Berber (Morocco, Tifinagh phonetic)

ma(tifinagh-extended-phonetic)

Berber (Morocco, Tifinagh extended phonetic)

ma(french)

French (Morocco)

ma(rif)

Tarifit

sy

Arabic (Syria)

sy(syc)

Syriac

sy(syc_phonetic)

Syriac (phonetic)

sy(ku)

Kurdish (Syria, Latin Q)

sy(ku_alt)

Kurdish (Syria, Latin Alt-Q)

sy(ku_f)

Kurdish (Syria, F)

az

Azerbaijani

az(cyrillic)

Azerbaijani (Cyrillic)

ml

Bambara

ml(fr-oss)

French (Mali, alt.)

ml(us-mac)

English (Mali, US, Macintosh)

ml(us-intl)

English (Mali, US, intl.)

bd

Bangla

bd(probhat)

Bangla (Probhat)

by

Belarusian

by(legacy)

Belarusian (legacy)

by(latin)

Belarusian (Latin)

by(intl)

Belarusian (intl.)

by(phonetic)

Belarusian (phonetic)

by(ru)

Russian (Belarus)

be

Belgian

be(oss)

Belgian (alt.)

be(oss_latin9)

Belgian (Latin-9 only, alt.)

be(iso-alternate)

Belgian (ISO, alt.)

be(nodeadkeys)

Belgian (no dead keys)

be(wang)

Belgian (Wang 724 AZERTY)

dz

Berber (Algeria, Latin)

dz(ber)

Berber (Algeria, Tifinagh)

dz(azerty-deadkeys)

Kabyle (AZERTY, with dead keys)

dz(qwerty-gb-deadkeys)

Kabyle (QWERTY, UK, with dead keys)

dz(qwerty-us-deadkeys)

Kabyle (QWERTY, US, with dead keys)

dz(ar)

Arabic (Algeria)

ba

Bosnian

ba(alternatequotes)

Bosnian (with guillemets)

ba(unicode)

Bosnian (with Bosnian digraphs)

ba(unicodeus)

Bosnian (US, with Bosnian digraphs)

ba(us)

Bosnian (US)

brai

Braille

brai(left_hand)

Braille (one-handed, left)

brai(left_hand_invert)

Braille (one-handed, left, inverted thumb)

brai(right_hand)

Braille (one-handed, right)

brai(right_hand_invert)

Braille (one-handed, right, inverted thumb)

bg

Bulgarian

bg(phonetic)

Bulgarian (traditional phonetic)

bg(bas_phonetic)

Bulgarian (new phonetic)

bg(bekl)

Bulgarian (enhanced)

mm

Burmese

mm(zawgyi)

Burmese (Zawgyi)

mm(mnw)

Mon

mm(mnw-a1)

Mon (A1)

mm(shn)

Shan

mm(zgt)

Shan (Zawgyi)

cn

Chinese

cn(altgr-pinyin)

Hanyu Pinyin Letters (with AltGr dead keys)

cn(mon_trad)

Mongolian (Bichig)

cn(mon_trad_todo)

Mongolian (Todo)

cn(mon_trad_xibe)

Mongolian (Xibe)

cn(mon_trad_manchu)

Mongolian (Manchu)

cn(mon_trad_galik)

Mongolian (Galik)

cn(mon_todo_galik)

Mongolian (Todo Galik)

cn(mon_manchu_galik)

Mongolian (Manchu Galik)

cn(tib)

Tibetan

cn(tib_asciinum)

Tibetan (with ASCII numerals)

cn(ug)

Uyghur

hr

Croatian

hr(alternatequotes)

Croatian (with guillemets)

hr(unicode)

Croatian (with Croatian digraphs)

hr(unicodeus)

Croatian (US, with Croatian digraphs)

hr(us)

Croatian (US)

cz

Czech

cz(bksl)

Czech (extra backslash)

cz(qwerty)

Czech (QWERTY)

cz(qwerty_bksl)

Czech (QWERTY, extra backslash)

cz(winkeys)

Czech (QWERTZ, Windows)

cz(winkeys-qwerty)

Czech (QWERTY, Windows)

cz(qwerty-mac)

Czech (QWERTY, Macintosh)

cz(ucw)

Czech (UCW, only accented letters)

cz(dvorak-ucw)

Czech (US, Dvorak, UCW support)

cz(rus)

Russian (Czechia, phonetic)

dk

Danish

dk(nodeadkeys)

Danish (no dead keys)

dk(winkeys)

Danish (Windows)

dk(mac)

Danish (Macintosh)

dk(mac_nodeadkeys)

Danish (Macintosh, no dead keys)

dk(dvorak)

Danish (Dvorak)

af

Dari

af(ps)

Pashto

af(uz)

Uzbek (Afghanistan)

af(fa-olpc)

Dari (Afghanistan, OLPC)

af(ps-olpc)

Pashto (Afghanistan, OLPC)

af(uz-olpc)

Uzbek (Afghanistan, OLPC)

mv

Dhivehi

nl

Dutch

nl(us)

Dutch (US)

nl(mac)

Dutch (Macintosh)

nl(std)

Dutch (standard)

bt

Dzongkha

au

English (Australia)

cm

English (Cameroon)

cm(french)

French (Cameroon)

cm(qwerty)

Cameroon Multilingual (QWERTY, intl.)

cm(azerty)

Cameroon (AZERTY, intl.)

cm(dvorak)

Cameroon (Dvorak, intl.)

cm(mmuock)

Mmuock

gh

English (Ghana)

gh(generic)

English (Ghana, multilingual)

gh(gillbt)

English (Ghana, GILLBT)

gh(akan)

Akan

gh(avn)

Avatime

gh(ewe)

Ewe

gh(fula)

Fula

gh(ga)

Ga

gh(hausa)

Hausa (Ghana)

nz

English (New Zealand)

nz(mao)

Maori

ng

English (Nigeria)

ng(hausa)

Hausa (Nigeria)

ng(igbo)

Igbo

ng(yoruba)

Yoruba

za

English (South Africa)

gb

English (UK)

gb(extd)

English (UK, extended, Windows)

gb(intl)

English (UK, intl., with dead keys)

gb(dvorak)

English (UK, Dvorak)

gb(dvorakukp)

English (UK, Dvorak, with UK punctuation)

gb(mac)

English (UK, Macintosh)

gb(mac_intl)

English (UK, Macintosh, intl.)

gb(colemak)

English (UK, Colemak)

gb(colemak_dh)

English (UK, Colemak-DH)

gb(gla)

Scottish Gaelic

gb(pl)

Polish (British keyboard)

us

English (US)

us(euro)

English (US, euro on 5)

us(intl)

English (US, intl., with dead keys)

us(alt-intl)

English (US, alt. intl.)

us(altgr-intl)

English (intl., with AltGr dead keys)

us(mac)

English (Macintosh, ABC, ANSI)

us(mac-iso)

English (Macintosh, ABC, ISO)

us(colemak)

English (Colemak)

us(colemak_dh)

English (Colemak-DH)

us(colemak_dh_wide)

English (Colemak-DH Wide)

us(colemak_dh_ortho)

English (Colemak-DH Ortholinear)

us(colemak_dh_iso)

English (Colemak-DH ISO)

us(colemak_dh_wide_iso)

English (Colemak-DH Wide ISO)

us(dvorak)

English (Dvorak)

us(dvorak-intl)

English (Dvorak, intl., with dead keys)

us(dvorak-alt-intl)

English (Dvorak, alt. intl.)

us(dvorak-l)

English (Dvorak, one-handed, left)

us(dvorak-r)

English (Dvorak, one-handed, right)

us(dvorak-classic)

English (classic Dvorak)

us(dvp)

English (programmer Dvorak)

us(dvorak-mac)

English (Dvorak, Macintosh, ANSI)

us(dvorak-mac-iso)

English (Dvorak, Macintosh, ISO)

us(norman)

English (Norman)

us(symbolic)

English (US, Symbolic)

us(workman)

English (Workman)

us(workman-intl)

English (Workman, intl., with dead keys)

us(olpc2)

English (the divide/multiply toggle the layout)

us(chr)

Cherokee

us(haw)

Hawaiian

us(rus)

Russian (US, phonetic)

us(hbs)

Serbo-Croatian (US)

epo

Esperanto

epo(legacy)

Esperanto (legacy)

ee

Estonian

ee(nodeadkeys)

Estonian (no dead keys)

ee(dvorak)

Estonian (Dvorak)

ee(us)

Estonian (US)

fo

Faroese

fo(nodeadkeys)

Faroese (no dead keys)

ph

Filipino

ph(qwerty-bay)

Filipino (QWERTY, Baybayin)

ph(capewell-dvorak)

Filipino (Capewell-Dvorak, Latin)

ph(capewell-dvorak-bay)

Filipino (Capewell-Dvorak, Baybayin)

ph(capewell-qwerf2k6)

Filipino (Capewell-QWERF 2006, Latin)

ph(capewell-qwerf2k6-bay)

Filipino (Capewell-QWERF 2006, Baybayin)

ph(colemak)

Filipino (Colemak, Latin)

ph(colemak-bay)

Filipino (Colemak, Baybayin)

ph(dvorak)

Filipino (Dvorak, Latin)

ph(dvorak-bay)

Filipino (Dvorak, Baybayin)

fi

Finnish

fi(winkeys)

Finnish (Windows)

fi(classic)

Finnish (classic)

fi(nodeadkeys)

Finnish (classic, no dead keys)

fi(mac)

Finnish (Macintosh)

fi(smi)

Northern Saami (Finland)

fr

French

fr(nodeadkeys)

French (no dead keys)

fr(oss)

French (alt.)

fr(oss_nodeadkeys)

French (alt., no dead keys)

fr(oss_latin9)

French (alt., Latin-9 only)

fr(latin9)

French (legacy, alt.)

fr(latin9_nodeadkeys)

French (legacy, alt., no dead keys)

fr(azerty)

French (AZERTY)

fr(afnor)

French (AZERTY, AFNOR)

fr(bepo)

French (BEPO)

fr(bepo_latin9)

French (BEPO, Latin-9 only)

fr(bepo_afnor)

French (BEPO, AFNOR)

fr(dvorak)

French (Dvorak)

fr(ergol)

French (Ergo‑L)

fr(ergol_iso)

French (Ergo‑L, ISO variant)

fr(mac)

French (Macintosh)

fr(us)

French (US)

fr(bre)

Breton (France)

fr(oci)

Occitan

fr(geo)

Georgian (France, AZERTY Tskapo)

ca

French (Canada)

ca(fr-dvorak)

French (Canada, Dvorak)

ca(fr-legacy)

French (Canada, legacy)

ca(multix)

Canadian (CSA)

ca(eng)

English (Canada)

ca(ike)

Inuktitut

cd

French (Democratic Republic of the Congo)

tg

French (Togo)

ge

Georgian

ge(ergonomic)

Georgian (ergonomic)

ge(mess)

Georgian (MESS)

ge(os)

Ossetian (Georgia)

ge(ru)

Russian (Georgia)

de

German

de(deadacute)

German (dead acute)

de(deadgraveacute)

German (dead grave acute)

de(deadtilde)

German (dead tilde)

de(nodeadkeys)

German (no dead keys)

de(e1)

German (E1)

de(e2)

German (E2)

de(T3)

German (T3)

de(us)

German (US)

de(dvorak)

German (Dvorak)

de(mac)

German (Macintosh)

de(mac_nodeadkeys)

German (Macintosh, no dead keys)

de(neo)

German (Neo 2)

de(qwerty)

German (QWERTY)

de(dsb)

Lower Sorbian

de(dsb_qwertz)

Lower Sorbian (QWERTZ)

de(ro)

Romanian (Germany)

de(ro_nodeadkeys)

Romanian (Germany, no dead keys)

de(ru)

Russian (Germany, phonetic)

de(tr)

Turkish (Germany)

at

German (Austria)

at(nodeadkeys)

German (Austria, no dead keys)

at(mac)

German (Austria, Macintosh)

ch

German (Switzerland)

ch(de_nodeadkeys)

German (Switzerland, no dead keys)

ch(de_mac)

German (Switzerland, Macintosh)

ch(legacy)

German (Switzerland, legacy)

ch(fr)

French (Switzerland)

ch(fr_nodeadkeys)

French (Switzerland, no dead keys)

ch(fr_mac)

French (Switzerland, Macintosh)

gr

Greek

gr(simple)

Greek (simple)

gr(nodeadkeys)

Greek (no dead keys)

gr(polytonic)

Greek (polytonic)

il

Hebrew

il(si2)

Hebrew (SI-1452-2)

il(lyx)

Hebrew (lyx)

il(phonetic)

Hebrew (phonetic)

il(biblical)

Hebrew (Biblical, Tiro)

hu

Hungarian

hu(standard)

Hungarian (standard)

hu(nodeadkeys)

Hungarian (no dead keys)

hu(qwerty)

Hungarian (QWERTY)

hu(101_qwertz_comma_dead)

Hungarian (QWERTZ, 101-key, comma, dead keys)

hu(101_qwertz_comma_nodead)

Hungarian (QWERTZ, 101-key, comma, no dead keys)

hu(101_qwertz_dot_dead)

Hungarian (QWERTZ, 101-key, dot, dead keys)

hu(101_qwertz_dot_nodead)

Hungarian (QWERTZ, 101-key, dot, no dead keys)

hu(101_qwerty_comma_dead)

Hungarian (QWERTY, 101-key, comma, dead keys)

hu(101_qwerty_comma_nodead)

Hungarian (QWERTY, 101-key, comma, no dead keys)

hu(101_qwerty_dot_dead)

Hungarian (QWERTY, 101-key, dot, dead keys)

hu(101_qwerty_dot_nodead)

Hungarian (QWERTY, 101-key, dot, no dead keys)

hu(102_qwertz_comma_dead)

Hungarian (QWERTZ, 102-key, comma, dead keys)

hu(102_qwertz_comma_nodead)

Hungarian (QWERTZ, 102-key, comma, no dead keys)

hu(102_qwertz_dot_dead)

Hungarian (QWERTZ, 102-key, dot, dead keys)

hu(102_qwertz_dot_nodead)

Hungarian (QWERTZ, 102-key, dot, no dead keys)

hu(102_qwerty_comma_dead)

Hungarian (QWERTY, 102-key, comma, dead keys)

hu(102_qwerty_comma_nodead)

Hungarian (QWERTY, 102-key, comma, no dead keys)

hu(102_qwerty_dot_dead)

Hungarian (QWERTY, 102-key, dot, dead keys)

hu(102_qwerty_dot_nodead)

Hungarian (QWERTY, 102-key, dot, no dead keys)

is

Icelandic

is(mac_legacy)

Icelandic (Macintosh, legacy)

is(mac)

Icelandic (Macintosh)

is(dvorak)

Icelandic (Dvorak)

in

Indian

in(asm-kagapa)

Assamese (KaGaPa, phonetic)

in(ben)

Bangla (India)

in(ben_probhat)

Bangla (India, Probhat)

in(ben_baishakhi)

Bangla (India, Baishakhi)

in(ben_bornona)

Bangla (India, Bornona)

in(ben-kagapa)

Bangla (India, KaGaPa, phonetic)

in(ben_gitanjali)

Bangla (India, Gitanjali)

in(ben_inscript)

Bangla (India, Baishakhi InScript)

in(eng)

English (India, with rupee)

in(guj)

Gujarati

in(guj-kagapa)

Gujarati (KaGaPa, phonetic)

in(bolnagri)

Hindi (Bolnagri)

in(hin-wx)

Hindi (Wx)

in(hin-kagapa)

Hindi (KaGaPa, phonetic)

in(kan)

Kannada

in(kan-kagapa)

Kannada (KaGaPa, phonetic)

in(mal)

Malayalam

in(mal_lalitha)

Malayalam (Lalitha)

in(mal_enhanced)

Malayalam (enhanced InScript, with rupee)

in(mal_poorna)

Malayalam (Poorna, extended InScript)

in(mni)

Manipuri (Meitei)

in(mar-kagapa)

Marathi (KaGaPa, phonetic)

in(marathi)

Marathi (enhanced InScript)

in(ori)

Oriya

in(ori-bolnagri)

Oriya (Bolnagri)

in(ori-wx)

Oriya (Wx)

in(guru)

Punjabi (Gurmukhi)

in(jhelum)

Punjabi (Gurmukhi Jhelum)

in(san-kagapa)

Sanskrit (KaGaPa, phonetic)

in(sat)

Santali (Ol Chiki)

in(tamilnet)

Tamil (TamilNet '99)

in(tamilnet_tamilnumbers)

Tamil (TamilNet '99 with Tamil numerals)

in(tamilnet_TAB)

Tamil (TamilNet '99, TAB encoding)

in(tamilnet_TSCII)

Tamil (TamilNet '99, TSCII encoding)

in(tam)

Tamil (InScript, with Arabic numerals)

in(tam_tamilnumbers)

Tamil (InScript, with Tamil numerals)

in(tel)

Telugu

in(tel-kagapa)

Telugu (KaGaPa, phonetic)

in(tel-sarala)

Telugu (Sarala)

in(urd-phonetic)

Urdu (phonetic)

in(urd-phonetic3)

Urdu (alt. phonetic)

in(urd-winkeys)

Urdu (Windows)

in(iipa)

Indic IPA

id

Indonesian (Latin)

id(melayu-phonetic)

Indonesian (Arab Melayu, phonetic)

id(melayu-phoneticx)

Indonesian (Arab Melayu, extended phonetic)

id(pegon-phonetic)

Indonesian (Arab Pegon, phonetic)

id(javanese)

Javanese

ie

Irish

ie(UnicodeExpert)

Irish (UnicodeExpert)

ie(CloGaelach)

CloGaelach

ie(ogam)

Ogham

ie(ogam_is434)

Ogham (IS434)

it

Italian

it(nodeadkeys)

Italian (no dead keys)

it(winkeys)

Italian (Windows)

it(mac)

Italian (Macintosh)

it(us)

Italian (US)

it(ibm)

Italian (IBM 142)

it(fur)

Friulian (Italy)

it(scn)

Sicilian

it(geo)

Georgian (Italy)

jp

Japanese

jp(kana)

Japanese (Kana)

jp(OADG109A)

Japanese (OADG 109A)

jp(mac)

Japanese (Macintosh)

jp(dvorak)

Japanese (Dvorak)

kz

Kazakh

kz(kazrus)

Kazakh (with Russian)

kz(ext)

Kazakh (extended)

kz(latin)

Kazakh (Latin)

kz(ruskaz)

Russian (Kazakhstan, with Kazakh)

kh

Khmer (Cambodia)

kr

Korean

kr(kr104)

Korean (101/104-key compatible)

kg

Kyrgyz

kg(phonetic)

Kyrgyz (phonetic)

la

Lao

la(stea)

Lao (STEA)

lv

Latvian

lv(apostrophe)

Latvian (apostrophe)

lv(tilde)

Latvian (tilde)

lv(fkey)

Latvian (F)

lv(modern)

Latvian (Modern Latin)

lv(modern-cyr)

Latvian (Modern Cyrillic)

lv(ergonomic)

Latvian (ergonomic, ŪGJRMV)

lv(adapted)

Latvian (adapted)

lt

Lithuanian

lt(std)

Lithuanian (standard)

lt(us)

Lithuanian (US)

lt(ibm)

Lithuanian (IBM)

lt(lekp)

Lithuanian (LEKP)

lt(lekpa)

Lithuanian (LEKPa)

lt(ratise)

Lithuanian (Ratise)

lt(sgs)

Samogitian

mk

Macedonian

mk(nodeadkeys)

Macedonian (no dead keys)

my

Malay (Jawi, Arabic Keyboard)

my(phonetic)

Malay (Jawi, phonetic)

mt

Maltese

mt(us)

Maltese (US)

mt(alt-us)

Maltese (US, with AltGr overrides)

mt(alt-gb)

Maltese (UK, with AltGr overrides)

md

Moldavian

md(gag)

Gagauz (Moldova)

mn

Mongolian

me

Montenegrin

me(cyrillic)

Montenegrin (Cyrillic)

me(cyrillicyz)

Montenegrin (Cyrillic, ZE and ZHE swapped)

me(cyrillicalternatequotes)

Montenegrin (Cyrillic, with guillemets)

me(latinunicode)

Montenegrin (Latin, Unicode)

me(latinyz)

Montenegrin (Latin, QWERTY)

me(latinunicodeyz)

Montenegrin (Latin, Unicode, QWERTY)

me(latinalternatequotes)

Montenegrin (Latin, with guillemets)

np

Nepali

gn

N'Ko (AZERTY)

no

Norwegian

no(nodeadkeys)

Norwegian (no dead keys)

no(winkeys)

Norwegian (Windows)

no(mac)

Norwegian (Macintosh)

no(mac_nodeadkeys)

Norwegian (Macintosh, no dead keys)

no(colemak)

Norwegian (Colemak)

no(colemak_dh)

Norwegian (Colemak-DH)

no(colemak_dh_wide)

Norwegian (Colemak-DH Wide)

no(dvorak)

Norwegian (Dvorak)

no(smi)

Northern Saami (Norway)

no(smi_nodeadkeys)

Northern Saami (Norway, no dead keys)

ir

Persian

ir(pes_keypad)

Persian (with Persian keypad)

ir(winkeys)

Persian (Windows)

ir(azb)

Azerbaijani (Iran)

ir(ku)

Kurdish (Iran, Latin Q)

ir(ku_alt)

Kurdish (Iran, Latin Alt-Q)

ir(ku_f)

Kurdish (Iran, F)

ir(ku_ara)

Kurdish (Iran, Arabic-Latin)

pl

Polish

pl(legacy)

Polish (legacy)

pl(qwertz)

Polish (QWERTZ)

pl(dvorak)

Polish (Dvorak)

pl(dvorak_quotes)

Polish (Dvorak, with Polish quotes on quotemark key)

pl(dvorak_altquotes)

Polish (Dvorak, with Polish quotes on key 1)

pl(dvp)

Polish (programmer Dvorak)

pl(csb)

Kashubian

pl(szl)

Silesian

pl(ru_phonetic_dvorak)

Russian (Poland, phonetic Dvorak)

pt

Portuguese

pt(nodeadkeys)

Portuguese (no dead keys)

pt(mac)

Portuguese (Macintosh)

pt(mac_nodeadkeys)

Portuguese (Macintosh, no dead keys)

pt(nativo)

Portuguese (Nativo)

pt(nativo-us)

Portuguese (Nativo for US keyboards)

pt(nativo-epo)

Esperanto (Portugal, Nativo)

br

Portuguese (Brazil)

br(nodeadkeys)

Portuguese (Brazil, no dead keys)

br(dvorak)

Portuguese (Brazil, Dvorak)

br(nativo)

Portuguese (Brazil, Nativo)

br(nativo-us)

Portuguese (Brazil, Nativo for US keyboards)

br(thinkpad)

Portuguese (Brazil, IBM/Lenovo ThinkPad)

br(nativo-epo)

Esperanto (Brazil, Nativo)

br(rus)

Russian (Brazil, phonetic)

ro

Romanian

ro(std)

Romanian (standard)

ro(winkeys)

Romanian (Windows)

ru

Russian

ru(phonetic)

Russian (phonetic)

ru(phonetic_winkeys)

Russian (phonetic, Windows)

ru(phonetic_YAZHERTY)

Russian (phonetic, YAZHERTY)

ru(phonetic_azerty)

Russian (phonetic, AZERTY)

ru(phonetic_dvorak)

Russian (phonetic, Dvorak)

ru(typewriter)

Russian (typewriter)

ru(ruchey_ru)

Russian (engineering, RU)

ru(ruchey_en)

Russian (engineering, EN)

ru(legacy)

Russian (legacy)

ru(typewriter-legacy)

Russian (typewriter, legacy)

ru(dos)

Russian (DOS)

ru(mac)

Russian (Macintosh)

ru(ab)

Abkhazian (Russia)

ru(bak)

Bashkirian

ru(cv)

Chuvash

ru(cv_latin)

Chuvash (Latin)

ru(xal)

Kalmyk

ru(kom)

Komi

ru(chm)

Mari

ru(os_legacy)

Ossetian (legacy)

ru(os_winkeys)

Ossetian (Windows)

ru(srp)

Serbian (Russia)

ru(tt)

Tatar

ru(udm)

Udmurt

ru(sah)

Yakut

rs

Serbian

rs(alternatequotes)

Serbian (Cyrillic, with guillemets)

rs(yz)

Serbian (Cyrillic, ZE and ZHE swapped)

rs(latin)

Serbian (Latin)

rs(latinalternatequotes)

Serbian (Latin, with guillemets)

rs(latinunicode)

Serbian (Latin, Unicode)

rs(latinyz)

Serbian (Latin, QWERTY)

rs(latinunicodeyz)

Serbian (Latin, Unicode, QWERTY)

rs(rue)

Pannonian Rusyn

lk

Sinhala (phonetic)

lk(us)

Sinhala (US)

lk(tam_unicode)

Tamil (Sri Lanka, TamilNet '99)

lk(tam_TAB)

Tamil (Sri Lanka, TamilNet '99, TAB encoding)

sk

Slovak

sk(bksl)

Slovak (extra backslash)

sk(qwerty)

Slovak (QWERTY)

sk(qwerty_bksl)

Slovak (QWERTY, extra backslash)

si

Slovenian

si(alternatequotes)

Slovenian (with guillemets)

si(us)

Slovenian (US)

es

Spanish

es(nodeadkeys)

Spanish (no dead keys)

es(deadtilde)

Spanish (dead tilde)

es(winkeys)

Spanish (Windows)

es(dvorak)

Spanish (Dvorak)

es(ast)

Asturian (Spain, with bottom-dot H and L)

es(cat)

Catalan (Spain, with middle-dot L)

latam

Spanish (Latin American)

latam(nodeadkeys)

Spanish (Latin American, no dead keys)

latam(deadtilde)

Spanish (Latin American, dead tilde)

latam(dvorak)

Spanish (Latin American, Dvorak)

latam(colemak)

Spanish (Latin American, Colemak)

ke

Swahili (Kenya)

ke(kik)

Kikuyu

tz

Swahili (Tanzania)

se

Swedish

se(nodeadkeys)

Swedish (no dead keys)

se(dvorak)

Swedish (Dvorak)

se(us_dvorak)

Swedish (Dvorak, intl.)

se(svdvorak)

Swedish (Svdvorak)

se(colemak)

Swedish (Colemak)

se(mac)

Swedish (Macintosh)

se(us)

Swedish (US)

se(swl)

Swedish Sign Language

se(smi)

Northern Saami (Sweden)

se(rus)

Russian (Sweden, phonetic)

tw

Taiwanese

tw(indigenous)

Taiwanese (indigenous)

tw(saisiyat)

Saisiyat (Taiwan)

tj

Tajik

tj(legacy)

Tajik (legacy)

th

Thai

th(tis)

Thai (TIS-820.2538)

th(pat)

Thai (Pattachote)

th(mnc)

Thai (Manoonchai)

bw

Tswana

tm

Turkmen

tm(alt)

Turkmen (Alt-Q)

tr

Turkish

tr(f)

Turkish (F)

tr(e)

Turkish (E)

tr(alt)

Turkish (Alt-Q)

tr(intl)

Turkish (intl., with dead keys)

tr(ku)

Kurdish (Turkey, Latin Q)

tr(ku_f)

Kurdish (Turkey, F)

tr(ku_alt)

Kurdish (Turkey, Latin Alt-Q)

ua

Ukrainian

ua(phonetic)

Ukrainian (phonetic)

ua(typewriter)

Ukrainian (typewriter)

ua(winkeys)

Ukrainian (Windows)

ua(winkeysenhanced)

Ukrainian (Windows Enhanced)

ua(macOS)

Ukrainian (macOS)

ua(legacy)

Ukrainian (legacy)

ua(homophonic)

Ukrainian (homophonic)

ua(crh)

Crimean Tatar (Turkish Q)

ua(crh_f)

Crimean Tatar (Turkish F)

ua(crh_alt)

Crimean Tatar (Turkish Alt-Q)

pk

Urdu (Pakistan)

pk(urd-crulp)

Urdu (Pakistan, CRULP)

pk(urd-nla)

Urdu (Pakistan, NLA)

pk(pak_urdu_phonetic)

Urdu (Pak Urdu Phonetic)

pk(ara)

Arabic (Pakistan)

pk(snd)

Sindhi

uz

Uzbek

uz(latin)

Uzbek (Latin)

vn

Vietnamese

vn(us)

Vietnamese (US)

vn(fr)

Vietnamese (France)

sn

Wolof

custom

A user-defined custom Layout

## OPTIONS

### Switching to another layout
Option

Description

grp:switch

Right Alt (while pressed)

grp:lswitch

Left Alt (while pressed)

grp:lwin_switch

Left Win (while pressed)

grp:rwin_switch

Right Win (while pressed)

grp:win_switch

Any Win (while pressed)

grp:menu_switch

Menu (while pressed), Shift+Menu for Menu

grp:caps_switch

Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action

grp:rctrl_switch

Right Ctrl (while pressed)

grp:toggle

Right Alt

grp:lalt_toggle

Left Alt

grp:caps_toggle

Caps Lock

grp:shift_caps_toggle

Shift+Caps Lock

grp:caps_select

Caps Lock to first layout; Shift+Caps Lock to second layout

grp:win_menu_select

Left Win to first layout; Right Win/Menu to second layout

grp:ctrl_select

Left Ctrl to first layout; Right Ctrl to second layout

grp:alt_caps_toggle

Alt+Caps Lock

grp:shifts_toggle

Both Shifts together

grp:alts_toggle

Both Alts together

grp:alt_altgr_toggle

Both Alts together; AltGr alone chooses third level

grp:ctrls_toggle

Both Ctrls together

grp:ctrl_shift_toggle

Ctrl+Shift

grp:lctrl_lshift_toggle

Left Ctrl+Left Shift

grp:rctrl_rshift_toggle

Right Ctrl+Right Shift

grp:ctrl_shift_toggle_bidir

Left Ctrl+Left Shift chooses previous layout, Right Ctrl + Right Shift chooses next layout

grp:ctrl_alt_toggle

Alt+Ctrl

grp:lctrl_lalt_toggle

Left Alt+Left Ctrl

grp:rctrl_ralt_toggle

Right Alt+Right Ctrl

grp:ctrl_alt_toggle_bidir

Left Ctrl+Left Alt chooses previous layout, Right Ctrl + Right Alt chooses next layout

grp:alt_shift_toggle

Alt+Shift

grp:lalt_lshift_toggle

Left Alt+Left Shift

grp:ralt_rshift_toggle

Right Alt+Right Shift

grp:alt_shift_toggle_bidir

Left Alt+Left Shift chooses previous layout, Right Alt + Right Shift chooses next layout

grp:menu_toggle

Menu

grp:lwin_toggle

Left Win

grp:alt_space_toggle

Alt+Space

grp:win_space_toggle

Win+Space

grp:ctrl_space_toggle

Ctrl+Space

grp:rwin_toggle

Right Win

grp:lshift_toggle

Left Shift

grp:rshift_toggle

Right Shift

grp:lctrl_toggle

Left Ctrl

grp:rctrl_toggle

Right Ctrl

grp:sclk_toggle

Scroll Lock

grp:lctrl_lwin_rctrl_menu

Ctrl+Left Win to first layout; Ctrl+Menu to second layout

grp:lctrl_lwin_toggle

Left Ctrl+Left Win

### Key to choose the 2nd level
Option

Description

lv2:lsgt_switch

The "< >" key

### Key to choose the 3rd level
Option

Description

lv3:switch

Right Ctrl

lv3:menu_switch

Menu

lv3:win_switch

Any Win

lv3:lwin_switch

Left Win

lv3:rwin_switch

Right Win

lv3:alt_switch

Any Alt

lv3:lalt_switch

Left Alt

lv3:ralt_switch

Right Alt

lv3:ralt_switch_multikey

Right Alt; Shift+Right Alt as Compose

lv3:ralt_alt

Right Alt never chooses 3rd level

lv3:enter_switch

Enter on keypad

lv3:caps_switch

Caps Lock

lv3:caps_switch_capslock_with_ctrl

Caps Lock; Ctrl+Caps Lock for original Caps Lock action

lv3:bksl_switch

Backslash

lv3:lsgt_switch

The "< >" key

lv3:caps_switch_latch

Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser

lv3:bksl_switch_latch

Backslash; acts as onetime lock when pressed together with another 3rd level chooser

lv3:lsgt_switch_latch

The "< >" key; acts as onetime lock when pressed together with another 3rd level chooser

### Ctrl position
Option

Description

ctrl:nocaps

Caps Lock as Ctrl

ctrl:lctrl_meta

Left Ctrl as Meta

ctrl:swapcaps

Swap Ctrl and Caps Lock

ctrl:grouptoggle_capscontrol

Caps Lock as Ctrl, Left Control switches to another layout

ctrl:hyper_capscontrol

Caps Lock as Ctrl, Ctrl as Hyper

ctrl:ac_ctrl

To the left of "A"

ctrl:aa_ctrl

At the bottom left

ctrl:rctrl_ralt

Right Ctrl as Right Alt

ctrl:ralt_rctrl

Right Alt as Right Control

ctrl:menu_rctrl

Menu as Right Ctrl

ctrl:swap_lalt_lctl

Swap Left Alt with Left Ctrl

ctrl:swap_ralt_rctl

Swap Right Alt with Right Ctrl

ctrl:swap_lwin_lctl

Swap Left Win with Left Ctrl

ctrl:swap_rwin_rctl

Swap Right Win with Right Ctrl

ctrl:swap_lalt_lctl_lwin

Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt

### Use keyboard LED to show alternative layout
Option

Description

grp_led:num

Num Lock

grp_led:caps

Caps Lock

grp_led:scroll

Scroll Lock

### Use keyboard LED to indicate modifiers
Option

Description

mod_led:compose

Compose

### Layout of numeric keypad
Option

Description

keypad:legacy

Legacy

keypad:oss

Unicode arrows and math operators

keypad:future

Unicode arrows and math operators on default level

keypad:legacy_wang

Legacy Wang 724

keypad:oss_wang

Wang 724 keypad with Unicode arrows and math operators

keypad:future_wang

Wang 724 keypad with Unicode arrows and math operators on default level

keypad:hex

Hexadecimal

keypad:atm

Phone and ATM style

### Numeric keypad Delete behavior
Option

Description

kpdl:dot

Legacy key with dot

kpdl:comma

Legacy key with comma

kpdl:dotoss

Four-level key with dot

kpdl:dotoss_latin9

Four-level key with dot, Latin-9 only

kpdl:commaoss

Four-level key with comma

kpdl:momayyezoss

Four-level key with momayyez

kpdl:kposs

Four-level key with abstract separators

kpdl:semi

Semicolon on third level

### Caps Lock behavior
Option

Description

caps:internal

Caps Lock uses internal capitalization; Shift "pauses" Caps Lock

caps:internal_nocancel

Caps Lock uses internal capitalization; Shift does not affect Caps Lock

caps:shift

Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock

caps:shift_nocancel

Caps Lock acts as Shift with locking; Shift does not affect Caps Lock

caps:capslock

Caps Lock toggles normal capitalization of alphabetic characters

caps:shiftlock

Caps Lock toggles Shift Lock (affects all keys)

caps:swapescape

Swap Esc and Caps Lock

caps:escape

Make Caps Lock an additional Esc

caps:escape_shifted_capslock

Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock

caps:backspace

Make Caps Lock an additional Backspace

caps:return

Make Caps Lock an additional Return key

caps:super

Make Caps Lock an additional Super

caps:hyper

Make Caps Lock an additional Hyper

caps:menu

Make Caps Lock an additional Menu key

caps:numlock

Make Caps Lock an additional Num Lock

caps:ctrl_shifted_capslock

Make Caps Lock an additional Ctrl and Shift + Caps Lock the regular Caps Lock

caps:ctrl_modifier

Make Caps Lock act as an additional Ctrl modifier, but keep identifying as Caps Lock

caps:digits_row

Caps Lock gives digits on the digits row (Azerty layouts)

caps:digits_row_independent_lock

Shift + Caps locks the digits on the digits row, Caps Lock alone behaves as usual (Azerty layouts)

caps:none

Caps Lock is disabled

### Alt and Win behavior
Option

Description

altwin:menu

Add the standard behavior to Menu key

altwin:menu_win

Menu is mapped to Win

altwin:meta_alt

Alt and Meta are on Alt

altwin:alt_win

Alt is mapped to Win and the usual Alt

altwin:ctrl_win

Ctrl is mapped to Win and the usual Ctrl

altwin:ctrl_rwin

Ctrl is mapped to Right Win and the usual Ctrl

altwin:ctrl_alt_win

Ctrl is mapped to Alt, Alt to Win

altwin:meta_win

Meta is mapped to Win

altwin:left_meta_win

Meta is mapped to Left Win

altwin:hyper_win

Hyper is mapped to Win

altwin:alt_super_win

Alt is mapped to Right Win, Super to Menu

altwin:swap_lalt_lwin

Left Alt is swapped with Left Win

altwin:swap_ralt_rwin

Right Alt is swapped with Right Win

altwin:swap_alt_win

Alt is swapped with Win

altwin:prtsc_rwin

Win is mapped to PrtSc and the usual Win

### Position of Compose key
Option

Description

compose:ralt

Right Alt

compose:lwin

Left Win

compose:lwin-altgr

3rd level of Left Win

compose:rwin

Right Win

compose:rwin-altgr

3rd level of Right Win

compose:menu

Menu

compose:menu-altgr

3rd level of Menu

compose:lctrl

Left Ctrl

compose:lctrl-altgr

3rd level of Left Ctrl

compose:rctrl

Right Ctrl

compose:rctrl-altgr

3rd level of Right Ctrl

compose:caps

Caps Lock

compose:caps-altgr

3rd level of Caps Lock

compose:102

The "< >" key

compose:102-altgr

3rd level of the "< >" key

compose:paus

Pause

compose:ins

Insert

compose:prsc

PrtSc

compose:sclk

Scroll Lock

### Compatibility options
Option

Description

numpad:pc

Default numeric keypad keys

numpad:mac

Numeric keypad always enters digits (as in macOS)

numpad:microsoft

Num Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)

numpad:shift3

Shift does not cancel Num Lock, chooses 3rd level instead

hyper:mod2

Map Hyper to Mod2 (conflict with NumLock)

hyper:mod3

Map Hyper to Mod3 (conflict with LevelFive)

hyper:mod4

Map Hyper to Mod4 (conflict with Super)

scrolllock:mod3

Map Scroll Lock to Mod3

srvrkeys:none

Special keys (Ctrl+Alt+<key>) handled in a server

apple:alupckeys

Apple Aluminium emulates Pause, PrtSc, Scroll Lock

apple:jp_oadg109a

Japanese Apple keyboards emulate OADG109A backslash

apple:jp_pc106

Japanese Apple keyboards emulate PC106 backslash

shift:breaks_caps

Shift cancels Caps Lock

misc:typo

Enable extra typographic characters

misc:apl

Enable APL overlay characters

shift:both_capslock

Both Shifts together enable Caps Lock

shift:both_capslock_cancel

Both Shifts together enable Caps Lock; one Shift key disables it

shift:both_shiftlock

Both Shifts together enable Shift Lock

keypad:pointerkeys

Shift + Num Lock enables PointerKeys

grab:break_actions

Allow breaking grabs with keyboard actions (warning: security risk)

grab:debug

Allow grab and window tree logging

### Currency signs
Option

Description

eurosign:e

Euro on E, third level

eurosign:E

Euro on E, fourth level

eurosign:2

Euro on 2

eurosign:4

Euro on 4

eurosign:5

Euro on 5

rupeesign:4

Rupee on 4

### Key to choose the 5th level
Option

Description

lv5:caps_switch

Caps Lock chooses 5th level

lv5:lsgt_switch

The "< >" key chooses 5th level

lv5:ralt_switch

Right Alt chooses 5th level

lv5:menu_switch

Menu chooses 5th level

lv5:rctrl_switch

Right Ctrl chooses 5th level

lv5:lsgt_switch_lock

The "< >" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser

lv5:ralt_switch_lock

Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser

lv5:lwin_switch_lock

Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser

lv5:rwin_switch_lock

Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser

### Non-breaking space input
Option

Description

nbsp:none

Usual space at any level

nbsp:level2

Non-breaking space at the 2nd level

nbsp:level3

Non-breaking space at the 3rd level

nbsp:level3n

Non-breaking space at the 3rd level, thin non-breaking space at the 4th level

nbsp:level4

Non-breaking space at the 4th level

nbsp:level4n

Non-breaking space at the 4th level, thin non-breaking space at the 6th level

nbsp:level4nl

Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)

nbsp:zwnj2

Zero-width non-joiner at the 2nd level

nbsp:zwnj2zwj3

Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level

nbsp:zwnj2zwj3nb4

Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level

nbsp:zwnj2nb3

Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level

nbsp:zwnj2nb3zwj4

Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level

nbsp:zwnj2nb3nnb4

Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level

nbsp:zwnj3zwj4

Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level

### Japanese keyboard options
Option

Description

japan:kana_lock

Kana Lock key is locking

japan:nicola_f_bs

NICOLA-F style Backspace

japan:hztg_escape

Make Zenkaku Hankaku an additional Esc

### Korean Hangul/Hanja keys
Option

Description

korean:ralt_hangul

Make right Alt a Hangul key

korean:rctrl_hangul

Make right Ctrl a Hangul key

korean:ralt_hanja

Make right Alt a Hanja key

korean:rctrl_hanja

Make right Ctrl a Hanja key

### Esperanto letters with superscripts
Option

Description

esperanto:qwerty

At the corresponding key in a QWERTY layout

esperanto:dvorak

At the corresponding key in a Dvorak layout

esperanto:colemak

At the corresponding key in a Colemak layout

### Old Solaris keycodes compatibility
Option

Description

solaris:sun_compat

Sun key compatibility

### Key sequence to kill the X server
Option

Description

terminate:ctrl_alt_bksp

Ctrl+Alt+Backspace

### Function keys
Option

Description

fkeys:basic_13-24

Use F13-F24 as usual function keys

### Miscellaneous options
Option

Description

custom:types

Use user-defined custom XKB types

## FILES
/usr/share/xkeyboard-config-2/compat

/usr/share/xkeyboard-config-2/compiled

/usr/share/xkeyboard-config-2/geometry

/usr/share/xkeyboard-config-2/keycodes

/usr/share/xkeyboard-config-2/keymap

/usr/share/xkeyboard-config-2/rules

/usr/share/xkeyboard-config-2/semantics

/usr/share/xkeyboard-config-2/symbols

/usr/share/xkeyboard-config-2/types

## SEE ALSO
setxkbmap(1)


Consortium

package: xorg-docs

title: Consortium(7)

summary: X Consortium information

text:
# Consortium(7)

## NAME
XConsortium - X Consortium information

## SYNOPSIS
Releases 6.0 through 6.3 of X Version 11 were brought to you by the X Consortium, Inc.

## DESCRIPTION
The X Consortium was an independent, not-for-profit Delaware membership corporation. It was formed in 1993 as the successor to the MIT X Consortium. The purpose of the X Consortium was to foster the development, evolution, and maintenance of the X Window System, a comprehensive set of vendor-neutral, system-architecture neutral, network-transparent windowing and user interface standards.

The X Window System was created in the mid-1980s at the Massachusetts Institute of Technology. In 1988, MIT formed a member-funded consortium to provide the technical and administrative leadership necessary to support further development of the X Window System. In 1992, MIT and the membership decided it was in their best interests to move the consortium out of MIT and create an independent, stand-alone organization. All rights to the X Window System were assigned by MIT to X Consortium, Inc. on January 1, 1994. X Consortium, Inc. closed its doors on December 31, 1996. All rights to the X Window System have been assigned to the Open Software Foundation.

The X Consortium was financially self-supporting through membership fees. There are no license fees associated with the use of X Window System standards and code developed by the X Consortium. Membership in the X Consortium was open to any organization willing to execute a membership agreement.

The X Consortium was a highly participative body. Members were encouraged to actively cooperate with the staff and other members in the design and review of proposed specifications, and in the design, coding and testing of sample implementations of those specifications.

The X Consortium accomplished most of its work using electronic mail over the Internet, with individual mailing lists for working groups. Internet electronic mail connectivity was viewed as a requirement for useful participation in X Consortium activities. Meetings were held as necessary, often in conjunction with industry conferences and trade shows.

## STAFF

```
President:
Bob Scheifler
Office Manager:
Janet O'Halloran
Director of Marketing:
Paul Lavallee
Director of Engineering:
Jim Fournier
Manager, X Window System:
Matt Landau, emeritus
Technical Director, X Window System:
Ralph Swick
Technical Staff, X Window System:
Donna Converse, emeritus
Stephen Gildea, emeritus
Kaleb Keithley
Arnaud Le Hors
Ralph Mor, emeritus
Ray Tice
Dave Wiggins, emeritus
Managers, CDE Development:
Giora Guth
Peter Bohnert, emeritus
Manager, CDE Quality Engineering:
David Brooks
CDE Architects:
Kevin Samborn
Daniel Dardailler, emeritus
Technical Staff, CDE Development:
Art Barstow
Pascale Dardailler
David Kaelbling
Mitch Greess
Robert Seacord
Technical Staff, CDE Quality Engineering:
Chris Burleson
Tom Cavin
Sami Mohammed
Mark Schuldenfrei
Manager, Systems Administration:
Kevin Ethier
Technical Staff, Systems Administration:
Mike Donati
Amy Rich, emeritus
Anne Salemme
```

## BOARD OF DIRECTORS
The X Consortium's activities and affairs were managed under the direction and oversight of a Board of Directors, elected annually by the Members. The Board was responsible for reviewing the achievements of the Consortium, approving planned work, appointing a President and other officers of the Consortium, and setting membership dues. The last Directors were:

```
Robert W. Scheifler, President, X Consortium
Dr. Forest Baskett, Senior VP of R&D, Silicon Graphics Computer Systems
Harold D. Blair, Apogee International Corp.
Roger S. Gourd, Gourd & Associates
Dr. Robin Hillyard, Chairman and Chief Technical Officer, Novasoft Systems
Don McGovern, General Operations Manager and Executive Dir., Hewlett Packard
Peter J. Shaw, Senior VP, NetManage
Michael Tobias, President, Tech-Source, Inc.
```

## ADDRESS
To reach the X Consortium public Wide World Web server, use the URL: http://www.x.org/

To reach the X Consortium public ftp machine, use anonymous ftp to: ftp.x.org

## FULL MEMBERS

```
Adobe Systems Inc.
Cray Research, Inc.
Digital Equipment Corp.
Fujitsu Limited
Hewlett-Packard Company
Hitachi Ltd.
IBM Corporation
Megatek Corp.
Motorola, Inc.
NEC Corporation
Novell, Inc.
Oki Electric Industry Co., Ltd.
OMRON Corporation
SCO, Inc.
Siemens Nixdorf Informationssysteme AG
Silicon Graphics, Inc.
Sony Corporation
Sun Microsystems, Inc.
Tektronix, Inc.
```

## ASSOCIATE MEMBERS

```
Boundless Technologies
Hummingbird Communications Ltd.
Insignia Solutions, Ltd.
Mercury Interactive Corp.
NetManage, Inc.
Network Computing Devices
VisiCom Laboratories, Inc.
Walker Richer & Quinn, Inc.
```

## END USERS

```
Hughes Aircraft Company
```

## AFFILIATE MEMBERS

```
ASTEC, Inc.
BARCO Chromatics, Inc.
CenterLine Software, Inc.
CliniComp, Intl.
Component Integration Laboratories, Inc.
Draper Laboratory.
Electronic Book Technologies, Inc.
Gallium Software, Inc.
Georgia Institute of Technology
Human Designed Systems, Inc.
INRIA - Institut National de Recherche en Informatique et en Automatique
Integrated Computer Solutions, Inc.
Investment Management Services, Inc.
Jupiter Systems
KL Group Inc.
Massachusetts Institute of Technology
Metheus Corporation
Metro Link, Inc.
Object Management Group, Inc.
Open Software Foundation
Performance Awareness Corp.
Peritek Corp.
Petrotechnical Open Software Corp.
Point Technologies, Inc.
Shiman Associates, Inc.
Smithsonian Astrophysical Observatory.
Software Development Corp.
SOUM Corporation
Spectragraphics Corp.
Tech-Source, Inc.
TriTeal Corp.
White Pine Software, Inc.
World Wide Web Consortium.
The XFree86 Project, Inc.
X Inside, Inc.
```


Standards

title: Standards(7)

text:
# Standards(7)

## NAME
XStandards - X Window System Standards and Specifications

## DESCRIPTION
The major goal of the X Consortium was to promote cooperation within the computer industry in the creation of standard software interfaces at all layers in the X Window System environment. The X Consortium produced standards - documents which defined network protocols, programming interfaces, and other aspects of the X environment. These standards continue to exist in the X.Org Foundation releases. The X.Org Foundation also produces specifications. Like X Window System Standards, these are documents which define network protocols, programming interfaces, and other aspects of the X environment. Under the aegis of The Open Group, X Window System standards, X.Org Foundation specifications, and other specifications are the basis for portions of The Open Group's various CAE specifications.

The status of various standards, specifications, and the software in the X11R7.0 distribution, is explained below.

## STANDARDS
The following documents are X Window System standards:

```
X Window System Protocol
X Version 11, Release 7.0
Robert W. Scheifler
Xlib - C Language X Interface
X Version 11, Release 7.0
James Gettys, Robert W. Scheifler, Ron Newman
X Toolkit Intrinsics - C Language Interface
X Version 11, Release 7.0
Joel McCormack, Paul Asente, Ralph R. Swick, Donna Converse
Bitmap Distribution Format
Version 2.1
X Version 11, Release 7.0
Inter-Client Communication Conventions Manual
Version 2.0
X Version 11, Release 7.0
David Rosenthal, Stuart W. Marks
Compound Text Encoding
Version 1.1
X Version 11, Release 7.0
Robert W. Scheifler
X Logical Font Description Conventions
Version 1.5
X Version 11, Release 7.0
Jim Flowers, Stephen Gildea
X Display Manager Control Protocol
Version 1.1
X Version 11, Release 7.0
Keith Packard
X11 Nonrectangular Window Shape Extension
Version 1.0.1
X Version 11, Release 7.0
Keith Packard
X11 Input Extension Protocol Specification
Version 1.0
X Version 11, Release 7.0
George Sachs, Mark Patrick
X11 Input Extension Library Specification
X Version 11, Release 7.0
Mark Patrick, George Sachs
The X Font Service Protocol
Version 2.0
X Version 11, Release 7.0
Jim Fulton
Inter-Client Exchange (ICE) Protocol
Version 1.0
X Version 11, Release 7.0
Robert Scheifler, Jordan Brown
Inter-Client Exchange (ICE) Library
Version 1.0
X Version 11, Release 7.0
Ralph Mor
X Session Management Protocol
Version 1.0
X Version 11, Release 7.0
Mike Wexler
X Session Management Library
Version 1.0
X Version 11, Release 7.0
Ralph Mor
The Input Method Protocol
Version 1.0
X Version 11, Release 7.0
Masahiko Narita, Hideki Hiura
X Synchronization Extension
Version 3.0
X Version 11, Release 7.0
Tim Glauert, Dave Carver, Jim Gettys, David P. Wiggins
XTEST Extension
Version 2.2
Kieron Drake
Big Requests Extension
Version 2.0
X Version 11, Release 7.0
Bob Scheifler
XC-MISC Extension
Version 1.1
X Version 11, Release 7.0
Bob Scheifler, Dave Wiggins
Double Buffer Extension
Version 1.0
Ian Elliott, David P. Wiggins
Record Extension Protocol
Version 1.13
Martha Zimet, Stephen Gildea
Record Extension Library
Version 1.13
Martha Zimet, Stephen Gildea
X Keyboard Extension Protocol
X Version 11, Release 7.0
Erik Fortune
X Keyboard Extension Library
X Version 11, Release 7.0
Amber J. Benson, Gary Aitken, Erik Fortune, Donna Converse,
George Sachs, and Will Walker
X Print Extension Protocol
X Version 11, Release 7.0
X Print Extension Library
X Version 11, Release 7.0
X Application Group Extension Protocol and Library
Version 1.0
X Version 11, Release 7.0
Kaleb Keithley
X Security Extension Protocol and Library
Version 4.0
X Version 11, Release 7.0
Dave Wiggins
X Proxy Manager Protocol
X Version 11, Release 7.0
Ralph Swick
LBX Extension Protocol and Library
X Version 11, Release 7.0
Keith Packard, Dave Lemke, Donna Converse, Ralph Mor, Ray Tice
Remote Execution MIME Type
Version 1.0
X Version 11, Release 7.0
Arnaud Le Hors
```

## SPECIFICATIONS
The following documents are X Project Team specifications:

```
Colormap Utilization Policy and Extension
Version 1.0
Kaleb Keithley
Extended Visual Information Extension
Version 1.0
Peter Daifuku
X Display Power Management (DPMS) Extension Protocol and Library
Version 1.0
Rob Lembree
```

## INCLUDE FILES
The following include files are part of the Xlib standard.

```
<X11/cursorfont.h>
<X11/keysym.h>
<X11/keysymdef.h>
<X11/X.h>
<X11/Xatom.h>
<X11/Xcms.h>
<X11/Xlib.h>
<X11/Xlibint.h>
<X11/Xproto.h>
<X11/Xprotostr.h>
<X11/Xresource.h>
<X11/Xutil.h>
<X11/X10.h>
```

The following include files are part of the X Toolkit Intrinsics standard.

```
<X11/Composite.h>
<X11/CompositeP.h>
<X11/Constraint.h>
<X11/ConstrainP.h>
<X11/Core.h>
<X11/CoreP.h>
<X11/Intrinsic.h>
<X11/IntrinsicP.h>
<X11/Object.h>
<X11/ObjectP.h>
<X11/RectObj.h>
<X11/RectObjP.h>
<X11/Shell.h>
<X11/ShellP.h>
<X11/StringDefs.h>
<X11/Vendor.h>
<X11/VendorP.h>
```

The following include file is part of the Nonrectangular Window Shape Extension standard.

```
<X11/extensions/shape.h>
```

The following include files are part of the X Input Extension standard.

```
<X11/extensions/XI.h>
<X11/extensions/XInput.h>
<X11/extensions/XIproto.h>
```

The following include files are part of the ICElib standard.

```
<X11/ICE/ICE.h>
<X11/ICE/ICEconn.h>
<X11/ICE/ICElib.h>
<X11/ICE/ICEmsg.h>
<X11/ICE/ICEproto.h>
<X11/ICE/ICEutil.h>
```

The following include files are part of the SMlib standard.

```
<X11/SM/SM.h>
<X11/SM/SMlib.h>
<X11/SM/SMproto.h>
```

The following include file is part of the Synchronization standard.

```
<X11/extensions/sync.h>
```

The following include file is part of the XTEST standard.

```
<X11/extensions/XTest.h>
```

The following include file is part of the Double Buffer Extension standard.

```
<X11/extensions/Xdbe.h>
```

The following include file is part of the Record Library standard.

```
<X11/extensions/record.h>
```

The following include files are part of the X Keyboard Extension Library standard.

```
<X11/XKBlib.h>
<X11/extensions/XKB.h>
<X11/extensions/XKBproto.h>
<X11/extensions/XKBstr.h>
<X11/extensions/XKBgeom.h>
```

The following include files are part of the X Print Extension Library standard.

```
<X11/extensions/Print.h>
<X11/extensions/Printstr.h>
```

The following include files are part of the X Application Group Extension Library standard.

```
<X11/extensions/Xag.h>
<X11/extensions/Xagstr.h>
```

The following include files are part of the X Security Extension Library standard.

```
<X11/extensions/security.h>
<X11/extensions/securstr.h>
```

The following include files are part of the LBX Extension library standard.

```
<X11/extensions/XLbx.h>
<X11/extensions/lbxbuf.h>
<X11/extensions/lbxbufstr.h>
<X11/extensions/lbxdeltastr.h>
<X11/extensions/lbximage.h>
<X11/extensions/lbxopts.h>
<X11/extensions/lbxstr.h>
<X11/extensions/lbxzlib.h>
```

The following include files are part of the Colormap Utilization Policy and Extension specification.

```
<X11/extensions/Xcup.h>
<X11/extensions/Xcupstr.h>
```

The following include files are part of the Extended Visual Information specification.

```
<X11/extensions/XEVI.h>
<X11/extensions/XEVIstr.h>
```

The following include files are part of the X Display Management Signaling Extension specification.

```
<X11/extensions/dpms.h>
<X11/extensions/dpmsstr.h>
```

## NON STANDARDS
The X11R7.0 distribution contains sample implementations, not reference implementations. Although much of the code is believed to be correct, the code should be assumed to be in error wherever it conflicts with the specification.

The only X Window System standards are the ones listed above. No other documents, include files, or software in X11R7.0 carry special status within the X Window System. For example, none of the following are standards: internal interfaces of the sample server; the MIT-SHM extension; the Athena Widget Set; the Xmu library; the Xau library; the RGB database; the X Locale database; the fonts distributed with X11R7.0; the applications distributed with X11R7.0; the include files <X11/XWDFile.h>, <X11/Xfuncproto.h>, <X11/Xfuncs.h>, <X11/Xosdefs.h>, <X11/Xos.h>, <X11/Xos_r.h>, <X11/Xwinsock.h>, and <X11/Xthreads.h>; the bitmap files in <X11/bitmaps>.

The Multi-Buffering extension was a draft standard of the X Consortium but has been superseded by DBE as a standard.

## X REGISTRY
The X.Org Foundation maintains a registry of certain X-related items, to aid in avoiding conflicts and to aid in sharing of such items.

The registry is published as part of the X Window System software release. The latest version may also be found at

```
	ftp://ftp.x.org/pub/DOCS/registry
```

The X Registry and the names in it are not X Window System standards.