Date: Sat, 16 Jul 2011 22:21:35 +0200 From: Michael Cardell Widerkrantz <mc@hack.org> To: freebsd-x11@freebsd.org Subject: xmodmap to XKB conversion and xkbprint rendering Message-ID: <8662n2t1rk.fsf@brain.hack.org>
next in thread | raw e-mail | index | archive | help
I'm trying to convert an old xmodmap keyboard layout to an XKB layout. Most of it seems to work OK. A description of what I did to add the layout without touching system files is here: http://hack.org/mc/writings/xkb.html There is one remaining problem. My xmodmap layout generated Control-] (lookup gave 0x1d) when I pressed Control-å. I liked this behaviour. I haven't figured out how to do that with XKB. Perhaps someone here knows? Interestingly, if I load my xmodmap layout and immediately after dump the current XKB layout, then reset by setting an unrelated keymap and then reload what I dumped the reload generates an error. I do: % xmodmap lib/xmodmap/hhkb-se.xmodmap % xkbcomp $DISPLAY -o hhkb.xkb % setxkbmap us % xkbcomp hhkb.xkb $DISPLAY X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 145 (XKEYBOARD) Minor opcode of failed request: 9 (XkbSetMap) Value in failed request: 0x16520002 Serial number of failed request: 94 Current serial number in output stream: 100 Anyone? I'm using: xorg-server-1.7.7_1,1 setxkbmap-1.1.0 xkbcomp-1.1.0 Another little snag is that in the keyboard image xkbprint generates the glyphs for the special characters I've added aren't rendered. For instance, it prints "Aring" "Adiaresis" instead of a proper "Å" and "Ä". I've seen other keyboard images that seem to be generated by xkbprint that includes more than ASCII. How do they do that? -- http://hack.org/mc/ Use plain text e-mail, please. OpenPGP welcome, 0xE4C92FA5.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8662n2t1rk.fsf>