Turkistani xkb layout
From FirespeakerWiki
1. Download tks and put the file in /usr/share/X11/xkb/symbols
2. Add the following text to /usr/share/X11/xkb/evdev.xml and/or base.xml in the <layoutList>...</layoutList> section:
<layout> <configItem> <name>tks</name> <shortDescription>lat</shortDescription> <description>Turkistani</description> <languageList><iso639Id>eng</iso639Id> <iso639Id>tur</iso639Id> </languageList> </configItem> <variantList> <variant> <configItem> <name>arb</name> <shortDescription>arb</shortDescription> <description>Turkistani (Arabic)</description> <languageList><iso639Id>eng</iso639Id> <iso639Id>tur</iso639Id> </languageList> </configItem> </variant> <variant> <configItem> <name>cyr</name> <shortDescription>cyr</shortDescription> <description>Turkistani (Cyrillic)</description> <languageList><iso639Id>kaz</iso639Id> <iso639Id>kaa</iso639Id> </languageList> </configItem> </variant> </variantList> </layout>
3. Open any xkb-based keyboard preference dialog or chooser (e.g., gnome's) and choose e.g., Turkistani Cyrillic
4. Make sure you have a key set for 3rd level access (usually Alt-Gr).