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) $