Sudurzhanie
Oshte statii po temata, no veche ne ogranicheni do Debian, mogat da se
nameriat v sektsiiata za kirilizirane na Linux-BG.org. Prakticheski edinstvenoto pulno i vsepriznato
reshenie na problema za bulgariziraneto na Linuks, nezavisimo ot
distributsiiata, e paketut
bglinux na Anton
Zinoviev. Za shtastie toi e razrabotchik v Debian i vsichko ot paketa
go ima v distributsiiata kato standartni paketi.
Po vreme na instalatsiiata se zadava vupros za podredbata na
klaviaturata. V spisuka e i bulgarskata podredba, no izberete
podrazbirashtata se podredba (qwerty/us). V chastta za
kirilizirane na konzolata se opisva mnogo po-guvkav nachin za
kirilizirane na klaviaturata.
Poslednoto deistvie na instalatsiiata na Debian 3.0 e da se startira
programata tasksel, ot koiato burzo mozhe da si instalirate
prakticheski vsichko neobhodimo za bulgariziran Linuks. Na tazi
programa e otdelena sektsiia v kraia na
statiiata.
Instalira se paketut locales
(CD1) i v nastroikite na debconf
se
zadava generirane na bulgarskite nastroiki za bg_BG
,
kakto i che tova e podrazbirashtiiat se lokal. Poradi defekt v paketa
locales
se nalaga da izpulnite dpkg-reconfigure
locales, koeto otnovo zadava sushtite vuprosi. Ako vi se nalozhi
da promeniate spisuka na lokalite, ne redaktiraite faila
/etc/locale.gen
, a izpolzvaite sushtata tazi komanda za
prekonfigurirane na paketa. Po tozi nachin, osven generiraneto na
informatsiiata za bulgarskiia, se zadava globalniiat lokal na vsichki
programi da e bg_BG. Toi se zapazva vuv faila
/etc/environment
, koito se izpolzva ot PAM-modula pam_env. Programite, koito v PAM
konfiguratsiiata si /etc/pam.d/programa
izpolzvat
tozi modul, shte izpolzvat tozi lokal.
Dobavia se redut
bulgarian bg_BG.CP1251
vuv faila /etc/locale.alias
.
Za konzolata e dostatuchno da se instalira paketut console-cyrillic
(CD2). Na vuprosite otgovariaite s
podrazbirashtite se otgovori, osven mozhe bi na tezi vuprosi:
Choose the keyboard layout |
Bulgarian phonetic ili Bulgarian
BDS |
How to toggle between Cyrillic and Latin
letters | Alt+Shift ili neshto
drugo |
What is your encoding? |
CP1251 |
Do you want to setup Cyrillic on the console at
boot-time? | Yes |
Podrobna informatsiia za parametrite, koito mogat da se predadat na
komandata cyr, mozhe da poluchite sled izpulnenie na cyr
--help. Ako se izpulni komandata s optsiia --save,
nastroikite ot komandniia red se i zapazvat vuv faila
~/.cyr_defaults. Sledvashtoto izpulnenie na cyr
bez parametri shte konfigurira konzolata spored zapazenite nastroiki.
Taka, sled kato vednuzh ima zapazeni potrebitelski nastroiki,
dobavianeto na komandata cyr 2> /dev/null vuv faila
~/.bash_profile shte konfigurira konzolata pri vsiako
vlizane (login) v sistemata. (2> /dev/null
podtiska greshkite pri otvariane na terminal v X, kato
xterm ili gnome-terminal.)
Slednite tekstove mozhe da vi pomognat, ako iskate da razberete
poveche za razshirenieto XKB na X:
Po vreme na instaliraneto na paketa xserver-xfree86
triabva da se otgovori na slednite
vuprosi:
Vupros | Optsiia | Otgovori za bulgarska
sreda |
Please select your keyboard layout |
XkbLayout |
|
Please select your keyboard variant |
XkbVariant |
|
Please select your keyboard options |
XkbOptions |
- grp:shift_toggle
- grp:ctrl_shift_toggle
- grp:caps_toggle
- grp:ctrl_alt_toggle
- grp:alt_shift_toggle
- grp:menu_toggle
|
Podrobnosti za smisula na stoinostite na XkbOptions se
namirat v /etc/X11/xkb/symbols/group
.
Redaktiraite faila /etc/X11/XF86Config-4
, kato kopirate sektsiiata
InputDevice
za klaviaturata predi reda ### BEGIN
DEBCONF SECTION, ako go ima. Sled tova v kopieto se dobaviat
ili promeniat slednite nastroiki:
Option "XkbLayout" "bg"
Option "XkbVariant" "phonetic"
Option "XkbOptions" "grp:alt_shift_toggle"
Option "XkbCompat" "group_led"
Razlichnite vuzmozhnosti za stoinostite na optsiite mogat da se vidiat
ot predishnata sektsiia. Poslednata optsiia, XkbCompat,
konfigurira lampichkata Scroll Lock na klaviaturata da pokazva
dali sme v kirilitsa ili ne. Tazi optsiia ne mozhe da se zadade po vreme
na konfiguriraneto na paketa xserver-xfree86.
Komandata setxkbmap pozvoliava konfigurirane na klaviaturata ot
komanden red ili skript. Takuv skript mozhe da se izpolzva pri nachalno
zarezhdane na potrebitelska X sesiia, promeniaiki globalnite
nastroiki za podredba na klaviaturata. Failut ~/.xsession (v Debian vmesto ~/.xinitrc
triabva da se izpolzva ~/.xsession) e podhodiasht za tazi
tsel. Zabelezhete, che tozi fail mozhe i da ne se izpulni ot display
manager-i, razlichni ot xdm,
kato kdm ili gdm naprimer. Izpolzvaiki gornite
promenlivi, komandata izglezhda po sledniia nachin (v kvadratni skobi se
otbeliazvat chasti, koito mogat da se propusnat):
setxkbmap [ -layout XkbLayout ]
[ -variant XkbVariant ]
[ -option XkbOptions ]
[ -compat XkbCompat ]
Nepremenno triabva da izpulnite komandata touch
/usr/lib/X11/locale/microsoft-cp1251/Compose, ponezhe niakoi
programi ne mogat da trugnat, ako tozi fail ne sushtestvuva.
Ako iskate da razberete poveche za shriftovete v X, slednite
tekstove mozhe da vi pomognat:
Imaite vpredvid, che v X kodiraneto na znatsite na nashata
kirilitsa se naricha microsoft-cp1251, po spetsialno v imenata
na shriftovete, i windows-1251 na vsichki drugi mesta, kato
poshta naprimer. Poslednoto ime e i ofitsialnoto na tova kodirane.
V X shiroko se izpolzvat niakoi predefinirani imena na
shriftove, kato fixed
ili 10x20
naprimer.
Versiite na tezi shriftove s kodirovka windows-1251 sa s
prefiks w-
, kato w-fixed
i
w-10x20
naprimer. Prefiksut c- se izpolzva
za shriftove s Unikod kodirane (iso10646-1). Vsichki tak