|
ot Nikola Antonov(15-12-2002)
reiting (30)
[ dobre ]
[ zle ]
Variant za otpechatvane
Poradi zachestilite vuprosi, svurzani s nastroikata na
grafichnata sreda pod Linux, reshih da se zaema s edno kratko
opisanie na konfiguratsionniia fail, ot koito zavisi vsichko.
Nevinagi uspiavame da se spravim s konzolnite instrumenti
kato 'xf86config' (uzhasno dosadna e, siakash e napravena za
mazohisti), 'xf86cfg', XFdrake v Mandrake ili udobnite im
grafichni analozi v drugite distributsii. TSelta na tozi tekst
ne e da dade niakakvo izcherpatelno opisanie ot instruktsii za
konfigurirane na XFree86, a po-skoro da hvurli malko
svetlina vurhu printsipite, tui kato te nikak ne sa
slozhni.
Nai-vazhnoto e da znaem, che kakvoto i da se provali, vinagi
mozhem da redaktirame naruka i da otstranim problemite samo s
vnimatelniia pregled na sistemniia dnevnik
'/var/log/XFree86.0.log' i promenianeto na nastroikite vuv
vezdesushtiia fail '/etc/X11/XF86Config'. Za po-novite versii
na XFree86 pravilniiat konfiguratsionen fail e oznachen kato
'/etc/X11/XF86Config-4', spored versiiata na survura. Ako ste
suvsem nachinaesht, mozhete da redaktirate vuprosniia fail chrez
mc (Midnight Commander), kato go otvorite s natiskane na
'F4'. Ot tekstovite redaktori za konzola az nai-predpochitam
joe i go polzvam dosta chesto.
I taka, da nadniknem v tozi enigmatichen fail
'/etc/X11/XF86Config-4' i da vidim kakvo ni kazva.
Failut se sustoi ot niakolko razdela. SHTe gi razgledame
pootdelno.
1. Purviiat razdel se naricha "Files". V nego ima
primerno:
Section "Files"
FontPath "unix/:7110" # local font server
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back
on these
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection
Doseshtate se, che v tozi razdel sa opisani putishtata do
direktoriite s shriftove, bez koito ne mozhem da zaredim H.
Interesni sa purvite dva reda i zabelezhkata pod tiah.
Suvremennite distributsii izpolzvat spetsialni prilozheniia -
font-survuri, koito se grizhat za izchertavaneto na bukvite i
taka zhelaniia ot vseki antialiasing (izglazhdaneto na rubove).
Ako si instalirate xfs (X Font Server) i negoviia subrat
xfs-xtt, koito se zanimava spetsialno s TTF-shriftovete, tezi
dva reda kazvat na H-survura da se obrushta kum shriftovete ne
direktno, a prez vuprosnite font-survuri. Tezi survuri
otgovariat na suotvetnite portove 7100 za xfs i 7110 za
xfs-xtt. Za da e vsichko nared, triabva da opishete putishtata
kum direktoriite s shriftove v konfiguratsionnite failove na
tezi survuri: '/etc/X11/Xftconfig' za xfs i
'/etc/X11/fs-xtt/config' za xfs-xtt. Zabelezhkata pod purvite
dva reda e mnogo mudra: ako font-survurite na rabotiat,
H-survurut namira shriftovete sam, sledvaiki posochenite
puteki po-dolu, no se lishavate ot po-dobrata poddruzhka na
TTF i izglazhdane na rubove.
2. Sledvashtiiat razdel e "Modules"
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection
V tozi razdel kazvame na H-survura kakvi moduli da zaredi
da dopulnitelna funktsionalnost. Budete minimalisti. Ako
izpolzvate draiverite na NVIDIA naprimer, shte triabva da
dobavite zarezhdaneto na modula "glx" i da mahnete
podrazbirashtiia sa "GLcore". Inache ne e mnogo
razumno da se rovi tuk. Ako niakoi modul suzdava problemi i
prechi na H-a da se zaredi, prosto go komentiraite s edin
znak # otpred i vizhte dali niama razreshite problema. Zatova
triabva da se chetat logovete na XFree86 sistemata vuv
'/var/log'.
3. Razdelut za vhodno/izhodnite ustroistva -
"InputDevice"
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/ttyS0"
Option "Protocol" "Microsoft"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Tuk imame opisani edna klaviatura i dva varianta za mishki,
kato vtorata e s koleltse. H niama da zaredi i dvete, razbira
se. Koia da izpolzva mu se kazva nai-nakraia. Ako mishkata vi e
s koleltse, izpolzvaite vtorata konfiguratsiia. Kak - shte vidite
posle.
4. Videoplatkata se opisva v sledvashtiia razdel -
"Device"
Section "Device"
Identifier "Generic Video Card"
Driver "nvidia"
Option "NvAGP" "1"
EndSection
Nai-vazhno e da posochim pravilniia draiver, koito v sluchaia e
"nvidia". Dopulnitelnite optsii se dobaviat kakto
tuk. V sluchaia posochvame na H-a da izpolzva vgradenata
poddruzhka na AGP-shinata na samiia draiver, a ne na iadroto. Za
da stane tova vuzmozhno obache, triabva da izklyuchim poddruzhkata
na agpgart ot samoto iadro. U niakoi iadra tia e vgradena i shte
se nalozhi da prekompilirame. Pri drugi e vunshen modul i
prekompilatsiiata shte ni se razmine.
5. Sledva monitorut v razdela "Monitor"
Section "Monitor"
Identifier "Generic Monitor"
HorizSync 40-70
VertRefresh 60-120
Option "DPMS"
EndSection
Ako konfiguratsionnata programa, koiato izpolzvate, ima v
bazata si vashiia model, tia vsushtnost redaktira tezi dva reda,
v koito se posochvat granitsite na opresnitelnata chestota.
Mozhete da namaliavate ili uvelichavate granitsite, kato kachvate
i svaliate stoinostite v davta reda. Taka lesno shte nastroite
monitora spored vkusovete si i razbira se za oblekchavane na
zrenieto. Visokite chestoti se otraziavat dobre na ochite, no
vnimavaite da ne izgorite monitora. V sluchaia vizhdate
nastroika na standarten 15'' monitor, koito raboti pri rezhim
"1024x768" pri 16-bitov tsviat.
6. Da, logichno sledva razdelut s rabotnite rezhimi -
"Screen"
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600"
"640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "800x600" "640x480"
EndSubSection
EndSection
Podred sa opisani rezhimite, koito se poddurzhat ot tazi
sistema. Redut Depth pokazva dulbochinata na tsvetovete v
bitove. DefaultDepth pokazva podrazbirashtiia se rezhim, koito
shte se zaredi pri izpulnenie na komandata 'startx'. V sluchaia,
az iskam 16-bitov tsviat i zatova H-survut shte se nasochi kum
predposledniia Display. V reda Modes sa opisani veche
rezolyutsiite, koito mogat da se izpolzvat. H-survurut vzima
purvata. Pri men po podrazbirane beshe "800h600",
no az ia smenih s "1024h768".
7. Sledva posledniiat razdel - "ServerLayout"
Tova e razdelut, v koito posochvame globalno tochno koi
opisani konfiguratsii da se izpolzvat ot survura
posledovatelno za rabotniia rezhim, monitora i
vhodno/izhodnite ustroistva (tuk kazvame tochno koia mishka
iskame ot vsichki, konfigurirani vuv faila).
Nai-vazhnoto e vinagi, kogato neshto se provali, da chetem
vnimatelno '/var/log/XFree86.0.log'. Tam si pishe vsichko:
tochno otkude idva problemut, dali niakoi modul suzdava
problemi ili neshto drugo. CHesto sreshtanata greshka, osobeno
sled iarostno iztezavane na Red Hat i Mandrake, che H-survurut
ne mozhe da nameri podrazbirashtiia se shrift s fiksirana shirina,
se otstraniava imenno s dopulnitelno opisanie na putishtata kum
direktoriite s shriftove i e prichinena ot sriv ili problem
pri konfiguriraneto na xfs. Ako vidite greshka ot tipa
"No screen found", znachi niama opisana raboteshta
konfiguratsiia v razdela "Screen". CHesto puti stava
i obratnoto - namira screen, no ne namira device, koeto shte
reche, che videoplatkata ne e opisana v razdela
"Device" i ne e posochen pravilniiat draiver. Po
tozi nachin, chrez vnimatelno deshifrirane na sistemniia dnevnik
na XFree86 survura mozhem da diagnostitsirame vseki problem i
da go otstranim samo s redaktsiia na '/etc/X11/XF86Config' ili
'/etc/X11/XF86Config-4', ako survurut e versiia 4. Pazete si
tezi failove. Dori i da smenite distributsiiata, ako ne
promenite videoplatkata i monitora, samo s kopiraneto im v
'/etc/X11' shte poluchite vednaga rabotesht H, bez da e
neobhodimo otnovo da go konfigurirate s poredniia spartanski
instrument.
<< Kak da nakareme konzolata da shtadi ochite ni. | Nepodoziranite vuzmozhnosti na Debian >>
|
|