--- gfxboot-theme-ubuntu.orig/dia_keymap.inc 2008-06-30 23:47:59.000000000 +0200 +++ gfxboot-theme-ubuntu/dia_keymap.inc 2011-04-05 10:01:40.386383513 +0200 @@ -25,6 +25,27 @@ % setkeymap is called by init before panel.init, so config.keymap must be % set by now + % set default keyb + "keyb" findfile dup { + /kbdtmp over length 1 add 2 max string def + kbdtmp exch { + dup ' ' eq over '\n' eq or { pop pop exit } if + over exch 0 exch put + 1 add + } forall + /kbdlay kbdtmp def + } { + pop + /kbdlay "us" def + } ifelse + + /keybfnd false def + /kcnt 0 def + keymaps { /key.tmp exch 0 get def key.tmp kbdlay eq { /keybfnd true def exit } if } forall + keybfnd false eq { /kbdlay "us" def } if + keymaps { /key.tmp exch 0 get def key.tmp kbdlay eq { exit } { /kcnt kcnt 1 add def } ifelse } forall + /config.keymap keymaps kcnt get def + keymap.langchanged pmenu.init