|
One another way to describe XKB configuration.There are one another way to describe XKB configuration. But in XFree it isn't used and isn't described. At the same time it allow
The additional configure file must be placed in {XRoot}/lib/X11/xkb directory and has name X<digit>-config.keyboard This file format.First of all note all statements in this file looks like C language assignment statement XKB_option = expression ; If statement is one per line then ';' sign at the end is unneeded. In any line (any place in line) comments can be inserted. Comments must begin from '#' or '//'. "Expression" can be
Also this file can use some variants of assignment statement. If statement defines initial value for control flags set (for example) that already have some flags by default the possible actions are
XKB configuration components.rules = "..." model = "..." layout = "..." variant = "..." options = "..." keymap = "..." keycodes = "..." geometry = "..." types = "..." compat = "..." symbols = "..." (or symbolstouse = "...") They describe the same options that in general Xserver configure file (XF86Config). Remind that 'additional configuration file' can be composed for each display separately. So it makes sense to use here components (or rules/model/layout/etc.) that for this display are differ from 'general' (from XF86Config). Of course all such options here have bigger priority and overrides corresponding options from Xserver configuration file. Initial value for modifiers set.modifiers [ = | -= | += ] modifier1 + modifier2 + ... Where 'modifier*' is name of one of 'real modifiers' - shift, lock, control (or ctrl), mod1, mod2, mod3, mod4, mod5. As I told above in this statement 'variants of assignment' can be used - '-=' - remove modifier(s), '+=' - add modifier(s), '=' - replace modifier set by specified one in statement. Initial value for "control flags" set.controls [ = | -= | += ] flag1 + flag2 + ... As in prevous statement operation can be remove/add/replace ('-='/'+='/'=')."Flags" can be
Modifiers that must be ignored in GrabKey modeignorelockmods [ -= | += | = ] modifier1 + modifier2 + ... (or ignorelockmodifiers ...) List of 'internal modifiers'internalmods [ -= | += | = ] modifier1 + modifier2 + ... (or internalmodifiers ...) This is modifiers set that must be used inside Xserver (for 'action' selection if exists) and must not be reported to client applications in keyboard events Group 'adjust method'.groups = [ wrap | clamp | number ] (or outofrangegroups ...) It defines 'group adjustment method'. Remind that such method can be wrap, clamp or redirect. In the last case additional data required - group number 'what number redirect to' if original group number is out of bounds. groups = group_number Bell parameters.bell = number (or bellvolume = number ) bellpitch = number bellduration = number click = number (or clickvolume = number ) All this statements define 'cheeper' parameters (bell) and 'keyboard click' (ordinary click is sound shorter than bell). Statements bell and click also can looks like bell = [ on | off ] click = [ on | off ] that means (as easy to guess) that these signals must be switched on/off. If command is "to switch on signal" without any volume the volume assumed 100.Some timeouts.
Parameters of 'mouse cursor acceleration'.
Switch on/off AccessX 'sound indication' modesaccessxtimeoutctrlson [ -= | += | = ] option1 + option2 + ... (or axtctrlson ...) accessxtimeoutctrlsoff [ -= | += | = ] option1 + option2 + ... (or axtctrlsoff ...) here 'options' can be - slowkeyspress, slowkeysaccept, feature, slowwarn, indicator, stickykeys, slowkeysrelease, slowkeysreject, bouncekeysreject, dumbbell. For more details about these modes see documentation (XKBlib) from XFree86 distributive. |
Проекты коттеджей загородного дома строительство. Проект загородного дома из дерева. |