Pablo Saratxaga wrote:
> On Wed, Aug 06, 2003 at 01:31:45AM +0700, Ivan Pascal wrote:
> 
> The name was misleading I thought it was the system where capslock
> is similar to shift lock (how is that mode named then?) 

There is not such option now.  In my opinion it is inconvenient because such
key affects all keys (including numpad) and can't be canceled with Shift key
(the behaviour that usualy expected).  Nobody requested such option yet.

> And why isn't "caps:shift" made the default? It doesn't seem to change
> anything for other layouts (after some quick tests).

Well.  When I two years ago suggested such behavior for CapsLock *you* argued
against it. :-)

: >   I suggested to change Lock modifier behavior (XKB allows it) to make it
: > simply choose keysym from second column as Shift do.
:
: But that behaviour won't be welcome in all cases, for example on French and
: Balgian keyboards there is:
:
:    key <AE09> {        [        ccedilla,               9      ]
:
: CapsLock allows to type a Ccedilla; changing CapsLock behaviour will make
: it impossible.
( http://marc.theaimsgroup.com/?l=xfree-i18n&m=99365248027276&w=2 )

I realize that "make it default" and my suggestion "change the behavior
completely" are different things.  But if we change the defaults now ...
1) most of user will not notice any differences but
2) French or Belgian keyboard users will be surprised unpleasantly.

> And what is exactly the difference between the caps:shift and the currently
> default behaviour? 

In "caps:shift mode" if Lock modifier is set Xlib gets from keyboard map 
a keysym from the second shift level the same as is chosen when Shift modifier
is set.  But since CapsLock key doesn't lock Shift modifier but Lock modifier
it allows to distinguish cases "CapsLock is active" and "CapsLock is active and
Shift key is pressed".  Also it allows only part of keys (alphabetical ones)
be affected by CapsLock.

In "caps:internal mode" (the default) Xlib gets a keysym from the first level
(or 'column' in core protocol terms) but then converts it to another keysym
using a builtin table.

> Note also that /usr/X11R6/lib/X11/xkb/README.enhancing is outdated, it
> doesn't talk about "caps:shift" 

This README was not written as a reference book for all options.
Such description can be found in xkb/rules/xfree86.lst or xfree86.xml file.
And those files are mentioned in the README.

-- 
 Ivan U. Pascal         |   e-mail: [EMAIL PROTECTED]
   Administrator of     |   Tomsk State University
     University Network |       Tomsk, Russia
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to