! A Dvorak layout for Finnish/Swedish keyboards, by Kimmo Kulovesi.
! http://arkku.com/dvorak
!
! Load with xmodmap, e.g., "xmodmap arkkudvorak.xmodmap".
!
! If you get errors for unrecognized symbols, simply delete those words
! from this file, then try again. Not all X11 implementations support
! all the same symbols. If the layout loads but the mappings are
! incorrect (i.e. not as they should be for Dvorak), your platform has
! incompatible keycodes. Restore your original layout (e.g., with setxkbmap)
! and use "xmodmap -pke" to find out what your keycodes are, then modify
! the codes in this file accordingly.
!
! Before trying this layout for the first time, it is a good idea to
! set up your system with a command to switch back to the previous
! layout aymatically in case something goes wrong. For example, you could
! run "sleep 60 && setxkbmap fi" to revert after 60 seconds.
!
! On many systems renaming this file ~/.Xmodmap causes it to auto-load
! on X11 login.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

keycode 22 = grave asciitilde dead_tilde dead_caron

keycode 30 = 1 exclam onesuperior exclamdown
keycode 38 = 2 at twosuperior enfilledcircbullet
keycode 46 = 3 numbersign threesuperior sterling
keycode 45 = 4 dollar EuroSign onequarter
keycode 54 = 5 percent onehalf threequarters
keycode 62 = 6 asciicircum dead_circumflex radical
keycode 69 = 7 ampersand paragraph section
keycode 70 = 8 asterisk infinity multiply
keycode 78 = 9 parenleft dagger 0x1002248
keycode 77 = 0 parenright degree notequal
keycode 86 = bracketleft braceleft lessthanequal seconds
keycode 93 = bracketright braceright greaterthanequal minutes

keycode 29 = apostrophe quotedbl leftdoublequotemark leftsinglequotemark
keycode 37 = comma less rightdoublequotemark rightsinglequotemark
keycode 44 = period greater ellipsis periodcentered
keycode 53 = p P Greek_pi Greek_PI
keycode 52 = y Y Greek_psi Greek_PSI
keycode 61 = f F function Greek_PHI
keycode 68 = g G Greek_gamma Greek_GAMMA
keycode 75 = c C ccedilla Ccedilla
keycode 76 = r R registered copyright
keycode 85 = l L Greek_lambda Greek_LAMBDA
keycode 92 = slash question dead_acute questiondown
keycode 99 = equal plus dead_grave plusminus

keycode 36 = a A Adiaeresis acircumflex
keycode 35 = o O Odiaeresis oslash
keycode 43 = e E egrave eacute
keycode 51 = u U udiaeresis Udiaeresis
keycode 60 = i I ae oe
keycode 59 = d D Greek_delta Greek_DELTA
keycode 67 = h H hcircumflex heart
keycode 74 = t T trademark 0x10003D1
keycode 83 = n N ntilde Ntilde
keycode 84 = s S scaron scircumflex
keycode 90 = minus underscore endash emdash
keycode 91 = backslash bar guillemotright dead_macron

keycode 27 = adiaeresis odiaeresis aring Aring
keycode 34 = semicolon colon dead_diaeresis 0x1002200
keycode 42 = q Q Greek_omega Greek_OMEGA
keycode 41 = j J Greek_epsilon 0x1002203
keycode 50 = k K Greek_chi Greek_kappa
keycode 58 = x X Greek_xi Greek_XI
keycode 57 = b B ssharp Greek_beta
keycode 66 = m M mu Greek_MU
keycode 73 = w W ubreve Ubreve
keycode 81 = v V Greek_alpha rightarrow
keycode 82 = z Z Greek_sigma Greek_SIGMA

keycode 49 = space space nobreakspace enspace

! If Alt Gr does not work, find out the key's keycode, replace the number
! on the line below with the code, and remove the ! from the line:
!keycode 64 = Mode_switch
