I have a customized version of Dvorak keyboard layout. It is a light modification of Arjen Van Kol’s Dvorak International Extended . Here’s how it should be installed.


  • The keyboard layout is present as file dvk which should be copied to the specific location below
    • cp -v dvk /usr/share/X11/xkb/symbols/
  • To get the custom keyboard layout to show up in the GUI Keyboard Layout configuration tool, copy the customized versions of the evdev.lst and evdev.xml and base.lst and base.xml to the specific location below
    • cp -va *.lst *.xml /usr/share/X11/xkb/rules/
  • Simplest to restart the computer and open the GUI keyboard configuration tools
    • Dvorak Intl Extended keyboard layout will then be visible somewhere in the GUI tool

Mac OS

I used an app named Ukelele to create a .keylayout file. On every new Mac OS, this software needs to be installed. Then I import my custom .keylayout file and install it as a Mac keyboard layout. The swapping of Cmd/Capslock (Note, in Mac, we are not swapping Ctrl/Capslock) happens through the Mac OS keyboard settings.