Section "InputDevice"
     ...
     Option "XkbLayout" "us,th_tis"
     Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"
     ...
  EndSection
              or, for Xorg 7, add to /etc/X11/xorg.conf:
  Section "InputDevice"
     ...
     Option "XkbLayout" "us,th"
     Option "XkbVariant" "basic,tis"
     Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"
     ...
  EndSection
         LANG=th_TH XIM=<mode>
# dpkg-reconfigure localesor directly edit /etc/environment
# cd /your/font/path # mkfontdir
# cd /your/font/path # type1inst # mkfontdiror, for XFree86 4.3.0:
# cd /your/font/path # mkfontscale -e tis620-0 -e tis620-2 # mkfontdir -e /usr/X11R6/lib/X11/fonts/encodingsor, for Xorg 7:
# cd /your/font/path # mkfontscale -a tis620-0 -a tis620-2 # mkfontdir -e /usr/share/fonts/X11/encodings
# cd /your/font/path # ttmkfdir > fonts.scale # mkfontdir -e /usr/X11R6/lib/X11/fonts/encodingsor, for XFree86 4.3.0:
# cd /your/font/path # mkfontscale -e tis620-0 -e tis620-2 # mkfontdir -e /usr/X11R6/lib/X11/fonts/encodingsor, for Xorg 7:
# cd /your/font/path # mkfontscale -a tis620-0 -a tis620-2 # mkfontdir -e /usr/share/fonts/X11/encodings
$ xset fp+ `pwd` $ xset fp rehash
  Section "Files"
      ...
      FontPath  "/your/font/path1"
      FontPath  "/your/font/path2"
      ...
  EndSection
                     catalogue=/your/font/path1,/your/font/path2and restart X font server
# /etc/rc.d/init.d/xfs restartor use chkfontpath (RedHat & Mandrake only)
# chkfontpath --remove `pwd` # chkfontpath --add `pwd`
# fc-cache -f [/your/font/path]to update fontconfig cache
  \documentclass[a4paper]{article}
  \usepackage[thai]{babel}
  \begin{document}
  สวัสดีครับ
  \end{document}
       \bind "C-backslash" "keymap-toggle"This makes Ctrl-Backslash the language toggle key
(Thanks to K.Chanop for the LyX Howto)