How do I switch keyboards for languages written in Non-Latin alphabets, or for Latin keyboard layouts such as French AZERTY or Dvorak?
You can either set up multiple layouts in xorg.conf or use setxkbmap in the Developer Console.