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

keycode 26 = 1 exclam onesuperior exclamdown
keycode 27 = 2 at twosuperior enfilledcircbullet
keycode 28 = 3 numbersign threesuperior sterling
keycode 29 = 4 dollar EuroSign onequarter
keycode 31 = 5 percent onehalf threequarters
keycode 30 = 6 asciicircum dead_circumflex radical
keycode 34 = 7 ampersand paragraph section
keycode 36 = 8 asterisk infinity multiply
keycode 33 = 9 parenleft dagger U2248
keycode 37 = 0 parenright degree notequal
keycode 35 = bracketleft braceleft lessthanequal seconds
keycode 32 = bracketright braceright greaterthanequal minutes

keycode 20 = apostrophe quotedbl leftdoublequotemark leftsinglequotemark
keycode 21 = comma less rightdoublequotemark rightsinglequotemark
keycode 22 = period greater ellipsis periodcentered
keycode 23 = p P Greek_pi Greek_PI
keycode 25 = y Y Greek_psi Greek_PSI
keycode 24 = f F function Greek_PHI
keycode 40 = g G Greek_gamma Greek_GAMMA
keycode 42 = c C ccedilla Ccedilla
keycode 39 = r R registered copyright
keycode 43 = l L Greek_lambda Greek_LAMBDA
keycode 41 = slash question dead_acute questiondown
keycode 38 = equal plus dead_grave plusminus

keycode 8 = a A Adiaeresis acircumflex
keycode 9 = o O Odiaeresis oslash
keycode 10 = e E egrave eacute
keycode 11 = u U udiaeresis Udiaeresis
keycode 13 = i I ae oe
keycode 12 = d D Greek_delta Greek_DELTA
keycode 46 = h H hcircumflex heart
keycode 48 = t T trademark U03D1
keycode 45 = n N ntilde Ntilde
keycode 49 = s S scaron scircumflex
keycode 47 = minus underscore endash emdash
keycode 50 = backslash bar guillemotright dead_macron

keycode 58 = adiaeresis odiaeresis aring Aring
keycode 14 = semicolon colon dead_diaeresis U2200
keycode 15 = q Q Greek_omega Greek_OMEGA
keycode 16 = j J Greek_epsilon U2203
keycode 17 = k K Greek_chi Greek_kappa
keycode 19 = x X Greek_xi Greek_XI
keycode 53 = b B ssharp Greek_beta
keycode 54 = m M mu Greek_MU
keycode 51 = w W ubreve Ubreve
keycode 55 = v V Greek_alpha rightarrow
keycode 52 = z Z Greek_sigma Greek_SIGMA

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