! 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 49 = grave asciitilde dead_tilde dead_caron

keycode 37 = 1 exclam onesuperior exclamdown
keycode 38 = 2 at twosuperior enfilledcircbullet
keycode 39 = 3 numbersign threesuperior sterling
keycode 40 = 4 dollar EuroSign onequarter
keycode 41 = 5 percent onehalf threequarters
keycode 42 = 6 asciicircum dead_circumflex radical
keycode 43 = 7 ampersand paragraph section
keycode 44 = 8 asterisk infinity multiply
keycode 45 = 9 parenleft dagger U2248
keycode 46 = 0 parenright degree notequal
keycode 47 = bracketleft braceleft lessthanequal seconds
keycode 48 = bracketright braceright greaterthanequal minutes

keycode 61 = apostrophe quotedbl leftdoublequotemark leftsinglequotemark
keycode 62 = comma less rightdoublequotemark rightsinglequotemark
keycode 63 = period greater ellipsis periodcentered
keycode 64 = p P Greek_pi Greek_PI
keycode 65 = y Y Greek_psi Greek_PSI
keycode 66 = f F function Greek_PHI
keycode 67 = g G Greek_gamma Greek_GAMMA
keycode 68 = c C ccedilla Ccedilla
keycode 69 = r R registered copyright
keycode 70 = l L Greek_lambda Greek_LAMBDA
keycode 71 = slash question dead_acute questiondown
keycode 72 = equal plus dead_grave plusminus

keycode 84 = a A Adiaeresis acircumflex
keycode 85 = o O Odiaeresis oslash
keycode 86 = e E egrave eacute
keycode 87 = u U udiaeresis Udiaeresis
keycode 88 = i I ae oe
keycode 89 = d D Greek_delta Greek_DELTA
keycode 90 = h H hcircumflex heart
keycode 91 = t T trademark U03D1
keycode 92 = n N ntilde Ntilde
keycode 93 = s S scaron scircumflex
keycode 94 = minus underscore endash emdash
keycode 95 = backslash bar guillemotright dead_macron

keycode 131 = adiaeresis odiaeresis aring Aring
keycode 107 = semicolon colon dead_diaeresis U2200
keycode 108 = q Q Greek_omega Greek_OMEGA
keycode 109 = j J Greek_epsilon U2203
keycode 110 = k K Greek_chi Greek_kappa
keycode 111 = x X Greek_xi Greek_XI
keycode 112 = b B ssharp Greek_beta
keycode 113 = m M mu Greek_MU
keycode 114 = w W ubreve Ubreve
keycode 115 = v V Greek_alpha rightarrow
keycode 116 = z Z Greek_sigma Greek_SIGMA

keycode 128 = 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
