Xianwen Chen wrote: > I can't use the letter "ø" because this key doesn't exist on an en_US > keyboard. > > To solve this problem, I want to modify the layout file, to set the > "Windows" key to "ø". Does anyone know which file shall I touch?
You might be able to use x11-apps/xmodmap. Grab x11-apps/xev to find out the keycode, which is usually 115 for the windows key: Run xev and press the key, then watch for output like: state 0x0, keycode 115, ... Then get the keysym for ø by doing: $cat /usr/include/X11/keysymdef.h |grep -i oslash #define XK_Oslash 0x00d8 /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ #define XK_oslash 0x00f8 /* U+00F8 LATIN SMALL LETTER O WITH STROKE */ Then create ~/.Xmodmap, here's the relevant part of my file: $cat ~/.Xmodmap |grep 115 keycode 115 = 0x00f8 Then, the command: $xmodmap ~/.Xmodmap is required to make the changes, so just add it to your .xinitrc or the startup file for whatever desktop environment you're running. This works fine for me in anything that supports unicode, although strangely it doesn't work in xterm. Note that I'm not using dvorak, but I don't see that making a difference. Good luck :). øøø! Kind Regards, Vincent.