Кирилизация

от ILuxWiki

Направо към: навигация, търсене

Съдържание

Apache

httpd.conf:

AddDefaultCharset windows-1251

FreeBSD

Конзола

Промени на системно ниво

Редове в /etc/rc.conf:

 font8x8="cp1251-8x8"
 font8x14="cp1251-8x14"
 font8x16="cp1251-8x16"
 keyrate="fast"
 keymap="bg.phonetic.ctrlcaps"


Промени на ниво потребител

Добавете следното в ~/.login_conf

 me:\
       :charset=CP1251:\
       :lang=bg_BG.CP1251:\
       :lc_all=bg_BG.CP1251:\
       :lc_messages=bg_BG.CP1251:

Промени в ~/.inputrc, не всички от тези редове се отнасят за кирилицата, но останалите не са вредни

 "\e[5~": history-search-backward
 "\e[6~": history-search-forward
 set bell-style visible
 set meta-flag On
 set convert-meta Off
 set output-meta On
 set horizontal-scroll-mode On
 set show-all-if-ambiguous On
 set mark-modified-lines On
 set print-completions-horizontally On
 set visible-stats On

Ако ползвате tcsh добавете следните 2 реда в ~/.tcshrc

 setenv CHARSET CP1251
 setenv LANG bg_BG.CP1251

За потребителите на bash, файла е ~/.bashrc или ~/.bash_profile

 export CHARSET=CP1251
 export LANG=bg_BG.CP1251

X среда

По принцип X-а си има шрифтове на кирилица, но аз си инсталирам допълнително следния пакет:

  • terminus-font-4.11 - Terminus Font - a clean fixed width font

Препоръчвам го на всеки познат, ако не сте го ползвали до момента просто сте на загуба.

 ~ # cd /usr/ports/
 /usr/ports # make search name=terminus
 Port:	terminus-font-4.11
 Path:	/usr/ports/x11-fonts/terminus-font
 Info:	Terminus Font - a clean fixed width font
 Maint:	gugod@gugod.org
 B-deps:	expat-1.95.8_1 fontconfig-2.2.3,1 freetype2-2.1.9 libXft-2.1.6_1 mkbold-mkitalic-0.09 perl-5.8.6_2 pkgconfig-0.17.2 png-1.2.8_1 xorg-clients-6.8.2 xorg-libraries-6.8.2 xterm-202
 R-deps:	expat-1.95.8_1 fontconfig-2.2.3,1 freetype2-2.1.9 libXft-2.1.6_1 perl-5.8.6_2 pkgconfig-0.17.2 png-1.2.8_1 xorg-clients-6.8.2 xorg-libraries-6.8.2 xterm-202
 WWW:	http://www.is-vn.bg/hamster/
 /usr/ports # cd /usr/ports/x11-fonts/terminus-font; make install clean

Пътищата към шрифтовете:

 Section "Files"
       RgbPath      "/usr/X11R6/lib/X11/rgb"
       ModulePath   "/usr/X11R6/lib/modules"
       FontPath     "/usr/X11R6/lib/X11/fonts/local/"
       FontPath     "/usr/X11R6/lib/X11/fonts/util/"
       FontPath     "/usr/X11R6/lib/X11/fonts/bitstream-vera/"
       FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic/"
       FontPath     "/usr/X11R6/lib/X11/fonts/encodings/"
       FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
       FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
       FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
       FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
       FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
       FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
 EndSection


Малка корекция на /etc/X11/xorg.conf, за превключване се използва Caps Lock и същия светлодиод за индикация

 Section "InputDevice"
       Identifier  "Keyboard0"
       Driver      "keyboard"
       Option     "XkbLayout" "us,bg(phonetic)"
       ## Caps Lock
       Option     "XkbOptions" "grp:caps_toggle, grp_led:caps"
 EndSection

Използвайте този ред ако предпочитате превключване с Alt-Shift, за светлинна индикация - Scoll

       Option     "XkbOptions" "grp:alt_shift_toggle, grp_led:scroll"

Debian

X среда

Настройки на locales:

apt-get install locales
dpkg-reconfigure locales
echo "bulgarian bg_BG.CP1251" >> /etc/locale.alias

Необходими шрифтове за да четем и пишем на български:

apt-get install xfonts-bolkhov\*
apt-get install xfonts-cronyx\*
apt-get install xfonts-cyrillic\*
apt-get install terminus - това в Sarge не работи, трябва да се пипне някъде, ако някой се сеща да се редактира
apt-get install msttcorefonts - инсталира шрифтовите познати от MS Windows
apt-get install language-env
set-language-env
apt-get install t1-cyrillic t1-teams ttf-arhangai ttf-thryomanes ttf-freefont

Ако искаме да сменим locales на цялата система:

dpkg-reconfigure locales

Някой части са заимствани от: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=346885996 - добър документ на български език

User specific settings

 setxkbmap -layout "us,bg(phonetic)" -option grp:caps_toggle

Fedora

 system-config-language
Лични инструменти