[xorg-commit-diffs] xc/programs/xkbcomp README.config, 1.1.4.2,
1.1.4.3 README.enhancing, 1.1.4.2, 1.1.4.3
Egbert Eich
xorg-commit at pdx.freedesktop.org
Thu Apr 15 03:17:54 PDT 2004
- Previous message: [xorg-commit-diffs] xc/programs/xinit Imakefile, 1.1.4.3,
1.1.4.4 startx.cmd, 1.1.4.2, 1.1.4.3 startx.man, 1.1.4.2,
1.1.4.3 xinit.c, 1.1.4.3, 1.1.4.4 xinitrc.cmd, 1.1.4.2, 1.1.4.3
- Next message: [xorg-commit-diffs] xc/programs/xkbcomp/rules xorg, NONE,
1.1.10.1 xorg-it.lst, NONE, 1.1.10.1 xorg.lst, NONE,
1.1.10.1 xorg.xml, NONE, 1.1.10.1 Imakefile, 1.1.4.1,
1.1.4.2 xfree86, 1.1.4.4, NONE xfree86-it.lst, 1.1.4.2,
NONE xfree86.lst, 1.1.4.5, NONE xfree86.xml, 1.1.4.4, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Committed by: eich
Update of /cvs/xorg/xc/programs/xkbcomp
In directory pdx:/home/eich/tstbuild/xc/programs/xkbcomp
Modified Files:
Tag: XORG-CURRENT
README.config README.enhancing
Log Message:
2004-04-15 Egbert Eich <eich at freedesktop.org>
Merged changes from RELEASE-1 branch
Index: README.config
===================================================================
RCS file: /cvs/xorg/xc/programs/xkbcomp/README.config,v
retrieving revision 1.1.4.2
retrieving revision 1.1.4.3
diff -u -d -r1.1.4.2 -r1.1.4.3
--- a/README.config 5 Mar 2004 13:41:28 -0000 1.1.4.2
+++ b/README.config 15 Apr 2004 10:17:48 -0000 1.1.4.3
@@ -6,9 +6,9 @@
Abstract
- This document describes how to configure XFree86 XKB from a user's
- point a few. It converts basic configuration syntax and gives also
- a few examples.
+ This document describes how to configure X11R6.7.0 XKB from a
+ user's point a few. It converts basic configuration syntax and
+ gives also a few examples.
1. Overview
@@ -39,16 +39,16 @@
o XkbOptions - extra xkb configuration options
The proper rules file depends on your vendor. In reality, the commonest file
-of rules is xfree86. For each rules file there is a description file named
-<vendor-rules>.lst, for instance xfree86.lst which is located in xkb configu-
-ration subdirectory rules (for example /etc/X11/xkb/rules).
+of rules is xorg. For each rules file there is a description file named <ven-
+dor-rules>.lst, for instance xorg.lst which is located in xkb configuration
+subdirectory rules (for example /etc/X11/xkb/rules).
2.1 Basic Configuration
Let's say you want to configure a PC style America keyboard with 104 keys as
-described in xfree86.lst. It can be done by simply writing several lines from
-below to you XFree86 configuration file (often found as /etc/X11/XF86Config-4
-or /etc/X11/XF86Config):
+described in xorg.lst. It can be done by simply writing several lines from
+below to you xorg.conf configuration file (previously known as
+/etc/X11/XF86Config-4 or /etc/X11/XF86Config):
Section "InputDevice"
Identifier "Keyboard1"
@@ -67,18 +67,18 @@
Of course, this can be also done at runtime using utility setxkbmap. Shell
command loading the same keyboard mapping would look like:
- setxkbmap -rules xfree86 -model pc104 -layout us -option ""
+ setxkbmap -rules xorg -model pc104 -layout us -option ""
The configuration and the shell command would be very analogical for most
other layouts (internationalized mappings).
2.2 Advanced Configuration
-Since XFree86 4.3.x you can use multi-layouts xkb configuration. What does
-it mean? Basically it allows to load up to four different keyboard layouts at
-a time. Each such layout would reside in its own group. The groups (unlike
-complete keyboard remapping) can be switched very fast from one to another by
-a combination of keys.
+You can use multi-layouts xkb configuration. What does it mean? Basically it
+allows to load up to four different keyboard layouts at a time. Each such
+layout would reside in its own group. The groups (unlike complete keyboard
+remapping) can be switched very fast from one to another by a combination of
+keys.
Let's say you want to configure your new Logitech cordless desktop keyboard,
you intend to use three different layouts at the same time - us, czech and
@@ -99,7 +99,7 @@
Of course, this can be also done at runtime using utility setxkbmap. Shell
command loading the same keyboard mapping would look like:
- setxkbmap -rules xfree86 -model logicordless -layout "us,cz,de" \
+ setxkbmap -rules xorg -model logicordless -layout "us,cz,de" \
-option "grp:alt_shift_toggle"
2.3 Even More Advanced Configuration
@@ -125,7 +125,7 @@
Analogically, the loading runtime will change to:
- setxkmap -rules xfree86 -model logicordless -layout "us,cz,de" \
+ setxkmap -rules xorg -model logicordless -layout "us,cz,de" \
-variant ",bksl," -option "grp:alt_shift_toggle"
2.4 Basic Global Options
@@ -139,9 +139,9 @@
method is rather "brute force". You precisely need to know the structure and
the meaning of all of used configuration components.
-This method also exposes all xkb configuration details directly into XFree86
-configuration file which is a not very fortunate fact. In rare occasions it
-may be needed, though. So how does it work?
+This method also exposes all xkb configuration details directly into
+xorg.conf configuration file which is a not very fortunate fact. In rare
+occasions it may be needed, though. So how does it work?
3.1 Basic Components
@@ -168,14 +168,14 @@
Identifier "Keyboard0"
Driver "Keyboard"
- Option "XkbKeycodes" "xfree86"
+ Option "XkbKeycodes" "xorg"
Option "XkbTypes" "default"
Option "XkbSymbols" "en_US(pc104)+de+swapcaps"
Option "XkbGeometry" "pc(pc104)"
Option "XkbCompat" "basic+pc+iso9995"
EndSection
-This configuration sets the standard XFree86 default interpretation of key-
+This configuration sets the standard X server default interpretation of key-
board keycodes, sets the default modificator types. The symbol table is com-
posed of extended US keyboard layout in its variant for pc keyboards with 104
keys plus all keys for german layout are redefined respectively. Also the
@@ -192,7 +192,6 @@
ble and allow simpler and more intuitive syntax. It is preserved merely for
compatibility reasons. Avoid using it if it is possible.
- Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml,v 1.4 dawes Exp $
+ Generated from Id: XKB-Config.sgml,v 1.1.4.1.6.2 eich Exp $
-$XFree86: $
Index: README.enhancing
===================================================================
RCS file: /cvs/xorg/xc/programs/xkbcomp/README.enhancing,v
retrieving revision 1.1.4.2
retrieving revision 1.1.4.3
diff -u -d -r1.1.4.2 -r1.1.4.3
--- a/README.enhancing 5 Mar 2004 13:41:28 -0000 1.1.4.2
+++ b/README.enhancing 15 Apr 2004 10:17:48 -0000 1.1.4.3
@@ -24,7 +24,7 @@
ment.
Note that this document covers only enhancements which are to be made to
-XFree86 version 4.3.x and above.
+XFree86 version 4.3 and X11R6.7.0 and above.
2. The Basics
@@ -104,10 +104,10 @@
3.1 Levels And Groups
-Since XFree86 4.3.0 you can use multi-layout concept of xkb configuration.
-Though it is still in boundaries of xkb protocol and general ideas, the
-keymap designer must obey new rules when creating new maps. In exchange we
-get a more powerful and cleaner configuration system.
+Since XFree86 4.3.0 and X11R6.7.0 you can use multi-layout concept of xkb
+configuration. Though it is still in boundaries of xkb protocol and general
+ideas, the keymap designer must obey new rules when creating new maps. In
+exchange we get a more powerful and cleaner configuration system.
Remember that it is the application which must decide which symbol matches
which keycode according to effective modifier state. The X server itself
@@ -423,7 +423,7 @@
! model = keycodes
macintosh_old = macintosh
...
- * = xfree86
+ * = xorg
! model = symbols
hp = +inet(%m)
@@ -446,10 +446,10 @@
equal sign ('=') results in. For example a (keyboard) model macintosh_old
instructs xkb to take definitions of keycodes from file keycodes/macintosh
while the rest of models (represented by a wild card '*') instructs it to
-take them from file keycodes/xfree86. The wild card represents all possible
-values on the left side which were not found in any of the previous rules.
-The more specialized (more complete) rules have higher precedence than gen-
-eral ones, i.e. the more general rules supply reasonable default values.
+take them from file keycodes/xorg. The wild card represents all possible val-
+ues on the left side which were not found in any of the previous rules. The
+more specialized (more complete) rules have higher precedence than general
+ones, i.e. the more general rules supply reasonable default values.
As you can see some lines contain substitution parameters - the parameters
preceded by the percent sign ('%'). The first alphabetical character after
@@ -505,7 +505,6 @@
And that should be it. Enjoy creating your own xkb mapping.
- Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/XKB-Enhancing.sgml,v 1.2 dawes Exp $
+ Generated from Id: XKB-Enhancing.sgml,v 1.1.10.2 eich Exp $
-$XFree86: $
- Previous message: [xorg-commit-diffs] xc/programs/xinit Imakefile, 1.1.4.3,
1.1.4.4 startx.cmd, 1.1.4.2, 1.1.4.3 startx.man, 1.1.4.2,
1.1.4.3 xinit.c, 1.1.4.3, 1.1.4.4 xinitrc.cmd, 1.1.4.2, 1.1.4.3
- Next message: [xorg-commit-diffs] xc/programs/xkbcomp/rules xorg, NONE,
1.1.10.1 xorg-it.lst, NONE, 1.1.10.1 xorg.lst, NONE,
1.1.10.1 xorg.xml, NONE, 1.1.10.1 Imakefile, 1.1.4.1,
1.1.4.2 xfree86, 1.1.4.4, NONE xfree86-it.lst, 1.1.4.2,
NONE xfree86.lst, 1.1.4.5, NONE xfree86.xml, 1.1.4.4, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the xorg-commit-diffs
mailing list