Here are keyboard layout definitions for multilingual users who need to input text in various different alphabets. The approach taken here is that your existing keyboard layout remains exactly the same, and the characters for the non-native alphabet are obtained by pressing a modifier key (e.g. ALT) and the phonetically corresponding letter in the Latin alphabet (if it exists).
This kind of solution is extremely practical if you only type very little in the foreign alphabet, and don't want to learn a native keyboard layout first. For the occasional typing of words in the Greek, Cyrillic, Arabic, Hebrew or Runic alphabets, this is simple and useful.
Important Note: these mappings are designed to fit for most Latin-based keyboards, but bear in mind that
xmodmap .xmodmap-special2where .xmodmap-special2 is the name of the keyboard map file, e.g. one of the above.
If you are looking for a way of opening xterms in which you can use those alphabets, you could try my multilingual xterm scripts.