Linux: How to Switch to Dvorak Keyboard Layout

By Xah Lee. Date: . Last updated: .

To switch keyboard layout in linux, the easiest way is using your desktop's control panel.


In xfce, open the keyboard app in your control panel.

linux xfce keyboard dvorak layout
Linux xfce keyboard control panel


  1. Right-click on taskbar
  2. Choose “Add / Remove Panel Items”
  3. Choose “Add”
  4. Choose “Keyboard Layout handler”
  5. Right-click on the newly added “Keyboard Layout handler” icon, and get a setting panel.
  6. Just follow the graphical user interface.
lxde keyboard layout handler 2016-06-18
Linux LXDE Keyboard Layout handler

xkb, setxkbmap

You can also use command line.

# set keyboard layout to dvorak
setxkbmap -layout us,us -variant ,dvorak

Here's command to see your settings.

setxkbmap -print -verbose 10

Here's command to switch to dvorak, but also using Alt+Space to toggle.

# switch to dvorak, and alt+space to toggle
setxkbmap -layout us,us -variant ,dvorak -option "lv3:rwin_switch,grp:alt_space_toggle"

Here's how to reset options.

# reset options
setxkbmap -layout us,us -variant ,dvorak -option

Set System Keyboard Layout

Linux: Set System Keyboard Layout

Linux Keybinding How-to

  1. Keyboard Software Guide
  2. Swap Control Alt Keys
  3. Set F2 F3 F4 to Cut Copy Paste
  4. CapsLock → Escape
  5. CapsLock → Home
  6. Shift Lock
  7. Key to Switch App
  8. Key Repeat Rate
  9. System Keyboard Layout
  10. Switch Keyboard Layout
  11. Change Volume
  12. xmodmap
  13. xbindkeys
  14. xvkbd
  15. Find Keyboard Key Scancode
  16. X11 Keyboard Key Names
  17. 2 Layouts for 2 Keyboards
  18. Chinese Input Setup


  1. Mouse Hover to Auto-Raise Window
  2. Mouse Hover-Click
  3. Set Mouse Single-Click to Open File
  4. How to Set Mouse Speed
  5. How to Swap Mouse Buttons
  6. Set Trackball/Mouse Do Scroll
  7. Setup Accelerated Scroll and AutoScroll
  8. X11 Mouse Button Numbering

If you have a question, put $5 at patreon and message me.