За да имате кирилица с CP-1251 encoding в X Window е необходимо да
си вземете шрифтове за X с такъв encoding, както и клавиатурен драйвер. Такъв е разработен от Станислав
Цоловски и пакета, който съдържа и шрифтове за X с CP-1251 и KOI-8 encoding се нарича
cp1251+koi8.tar.gz
Трябва да го разархивирате (можете да го download-нете от горната
хипервръзка) с някоя от следните команди:
gzcat cp1251+koi8.tar.gz | tar xvf -
или
tar xvfz cp1251+koi8.tar.gz
или последователно с тези две команди
gunzip cp1251+koi8.tar.gz
tar -xvf cp1251+koi8.tar
Автоматично ще се създаде директория xcyr. Влезте в нея и
установете правата за достъп със следната последователност
от команди:
cd xcyr
chmod go+rx ../xcyr/
chmod go+r *
В xcyr директорията изпълнете командата:
xset fp+ `pwd`
И веднага можете да тествате шрифтовете чрез:
xlsfonts -fn "*cyr*"
или
xterm -font cyr &
и в новоотвореният терминален прозорец напишете:
more Bulgarian.alphabet
Ако шрифтовете изглеждат добре можете да добавите следният ред във .xinitrc файла си (при Red Hat се намира в /etc/X11/xinit/)
xset fp+ [path]/xcyr
но по-добра идея е да добавите пътя до директорията с шрифтовете в променливата FontPath в /etc/X11/XF86Config
Сега трябва да изпълните
xmodmap CapsLockCyr.xmm
за X версия 11 Release 5 и да превключвате с CapsLock кирилица и латиница или пък
xkbcomp bg.xkb -o $DISPLAY
за X версия 11 Release 6.3 и по-голяма и да ползвате комбинацията от Ctrl +Alt + Space за превключване на
азбуките.
Така ще имате кирилица с фонетична подредба на клавиатурата. Ако Ви е необходима
БДС подредба трябва да копирате файла bg_typewriter (от пакета cp1251+koi8.tar.gz) като bg в директория /usr/X11R6/lib/X11/xkb/symbols
и да укажете на X сървъра си да ползва тази подредба като в /etc/X11/XF86Config напишете:
XkbSymbols "en_US(102)+bg"
Добра идея е да си напишете скрипт, който да се стартира автоматично, когато
влизате в X. Например можете да напишете следното в текстов редактор:
xset fp+ /usr/X11/lib/X11/fonts/xcyr
cd /usr/X11/lib/X11/fonts/xcyr
xkbcomp bg.xkb -o $DISPLAY
да го направите изпълним с командата
chmod +x filename
и ако ползвате например KDE да го сложите в папката си Autostart, която се намира на десктопа ви.
A propos, самото KDE си има превъзходен клавиатурен драйвер, много
приличащ на популярния FlexType за Windows. Можете да ползвате и него - стига да не ви трябва
буквата ю - защото са я забравили :-)
Тази грешка можете да коригирате с помощта на доработката на Боян Кроснов. Погледнете
на страницата за кирилизация на KDE.
Съществува сървър за TrueType шрифтове
под X. Нарича се ttfserv и работи много прилично. Можете да ползвате всичките си шрифтове
от Windows. Ако решите да опитате можете да го получите от
ftp://sunsite.unc.edu/pub/Linux/X11/fonts
Пакет за кирилизация на X и StarOffice 5.1 можете да получите от
http://lotos.cnsys.bg/linux/project/cyrsys/index.html