[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 'setxkbmap dvorak' not working



On Sat, Mar 24, 2001 at 03:51:29PM -0600, Adrian Kubala wrote:
> On Saturday 24 March 2001 03:29 pm, you wrote:
> > My initial thought was that 'setxkbmap' was failing because you didn't use
> > the -layout switch, but 'setxkbmap [dvorak|us]' works fine here.  Sorry I
> > can't be of more help.  I know that trying to hunt down keyboard problems
> > in X11 is a real pain.
> 
> Thanks for the advice, but I've concluded that it's just unstable breakage, 
> although I still can't seem to find anything resembling a dvorak layout in 
> /usr/X11R6/lib/X11/xkb. Do you have a line in 
> /usr/X11R6/lib/X11/xkb/keymap/xfree86 that says:
> xkb_keymap "dvorak" {
> 
> ?

No, I don't.  I assume that 'XkbKeymap xfree86(us)' means the 'us' entry in
/usr/X11R6/lib/X11/xkb/keymap/xfree86 is used.  It is as follows (again,
this is XFree86 3.3.6 on Potato):

default xkb_keymap "us" {
    xkb_keycodes        { include "xfree86"             };
    xkb_types           { include "default"             };
    xkb_compatibility   { include "default"             };
    xkb_symbols         { include "us(pc105)"           };
    xkb_geometry        { include "pc"                  };
};

This may be helpful to you also:

$ cd /usr/X11R6/lib/X11/xkb
$ find . -type f | xargs grep -i dvorak
./keymap.dir:-d------ -------- sgi/dvorak(indy)
./keymap.dir:-------- -------- sgi/dvorak(indigo)
./keymap/sgi/dvorak:// $TOG: dvorak /main/3 1997/06/14 06:36:16 kaleb $
./keymap/sgi/dvorak:    xkb_symbols     { include "us(pc_universal)+dvorak"    };
./keymap/sgi/dvorak:    xkb_symbols     { include "us(pc101)+dvorak"    };
./symbols.dir:-dp----- a------- dvorak(basic)
./symbols/dvorak:// $XConsortium: dvorak /main/3 1996/08/31 12:19:32 kaleb $
./symbols/dvorak:// symbols definition for a very simple dvorak layout.
./symbols/dvorak:// $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 3.1.2.1 1999/01/15 03:23:30 dawes Exp $
./symbols/dvorak:    name[Group1]= "Dvorak";
./rules/sgi:  indy    dvorak    =    sgi/indy(universal)        sgi/indy(pc101)
./rules/sgi:  indigo  dvorak    =    sgi/indigo(pc101)          sgi/indigo(pc101)
./rules/sgi.lst:  dvorak                Dvorak (US)
./rules/sun.lst:  dvorak                Dvorak (US)
$



Reply to: