Window Menidzhuri i grafichni
rabotni sredi za Linuks
Vuvedenie
Tazi statiia e prednaznachena za
hora, koito tepurva navlizat v
sveta na operatsionnata sistema
Linuks. Tia tseli da zapoznae
potrebitelia s osnovnite poniatiia,
kasaeshti grafichnata sreda - X Survur,
Grafichni klienti, Window menidzhuri i
Grafichni rabotni sredi, kakto i da
im pomogne v izbora na tozi
menidzhur ( ili grafichna sreda ),
koito / koiato / spored tiah nai-dobre
se grizhi za upravlenieto na
prozortsite na startiranite
prilozheniia. Ne sum predvidil da
opisvam obstoino suvremennite KDE i
GNOME ( vupreki che i za tiah sum otdelil
miasto ), a sum se kontsentriral vurhu
niakoi pozabraveni, no stabilni
menidzhuri.
Razlika mezhdu H survur i
Grafichen klient. Sushtnost na
poniatieto Window menidzhur.
Sigurno na mnogo ot vas e pisnalo
ot razgovori na tema survuri i
klienti i kato chuiat da se govori za
tova nedovolstvat. Vuv sveta na
YUniks modela survur-klient se e
zapazil poveche dve desetiletiia, no
vupreki tova se izpolzva i do dnes i
izglezhda shte produlzhi da se
izpolzva dokato ima YUniks- bazirani
operatsionni sistemi. Uvazhaemi
potrebiteli na Windows, ne se
uchudvaite, che govoria tochno za tozi
model, stavaiki vupros za grafichni
sredi za Linuks! Protivno na
ochakvaniiata vi, shte kazha, che za
razlika ot grafichnite sredi na
operatsionni sistemi kato Windows i
povecheto Non-UNIX Based systems, sistemata X
Window, izpolzvashta se v Linuks
predstavliava mrezhova grafichna
sistema i tova suzdava reditsa
udobstva za hora, koito rabotiat v
edna mrezha na otdalecheni mashini.
Bazoviiat softuer, koito
komunikira s vashiia harduer -
klaviatura, mishka, videokarta,
monitor se naricha H Survur. Toi
obsluzhva zaiavkite na obiknovenite
prilozheniia, koito v sluchaia se
narichat X Klienti i izprashta
rezultata na monitora. Zaiavkite na
obiknovenite prilozheniia obache ne
sa svurzani sus rabotata na tehnite
prozortsi, v koito rabotiat - kude se
namirat na rabotnoto pole, kakuv im
e razmera i prochie. Za tova se grizhi
edin spetsialen H klient, koito se
naricha window menidzhur.
CHuvstvate se oburkani? Neka
togava da napravim sledniia
eksperiment. Startiraiki edna
sesiia na H Window nie sme dluzhni da
startirame i niakolko osnovni
prilozheniia, v protiven sluchai
prosto ne bihme mogli da izvurshvame
nikakva deinost v grafichnata sreda.
Klientite, koito iskame da
startirame vednaga sled
zarezhdaneto na grafichnata sreda se
opisvat vuv fail .xinitrc vuv vashata home
direktoriia. Neka da suzdadem edin
nov fail .xinitrc , ako e imalo niakakuv
predi tova go preimenuvaite s
komandata mv .xinitrc oldxinitrc. Sled
eksperimenta mozhe da si vurnete
stariia .xinitrc obratno s komandata mv
oldxinitrc .xinitrc. Taka. Suzdaite
vashiia .xinitrc i napishete v nego samo
dva reda:
#!/bin/bash
xterm
I na sledvashtoto startirane na
grafichnata vi sreda shte zabelezhite
prozoretsa xterm, v koito mozhete da
vuvezhdate komandi. Startiraite
edno prilozhenie, naprimer brauzur,
kato napishete mozilla . Startiraniia
brauzur Mozilla shte se poiavi na ekrana,
no shte ostanete iznenadani, che ne
mozhete nito da preorazmeriavate,
nito da premestvate prozoretsa!
Kakvo se e sluchilo vsushtnost? Pri
startiraneto na osnovnite
prilozheniia e triabvalo da
startirame oshte edno prilozhenie -
window menidzhurut, koeto da se grizhi za
upravlenieto na prozortsite i
tiahnata dekoratsiia. Neka kakto sme v
X da vuvedem v startiraliia se xterm
edna komanda - exec fvwm2 . Tazi komanda
shte startira window menidzhura fvwm2 i
veche shte imate vuzmozhnost da
preorazmeriavate i mestite
prozortsite.
Sega, veche sled kato ste si
iziasnili poniatieto window menidzhur
mozhem da zapochnem s opisvaneto na
nai-izvestnite dnes v sveta na
Linuks.
twm
CHel sum niakude, che tozi Window
menidzhur bil razrabotka na MIT . Ne
znam, obache, ako e taka, zashto horata
ot velikiia masachuzetski institut
ne sa se pogrizhili da mu pridadat na
menidzhura niakakva po-dobra
funktsionalnost! Da, toi otstupva po
funktsionalnost ne samo na fvwm2, no i
iziskva poveche fizicheska pamet.
Pravete si izvodite sami.
Fvwm2
Maluk i prost window menidzhur.
Idealno reshenie za slabi kompyutri s
pod 32 MB Ram. Veroiatno za podobriavane
na nastroikite na menidzhura shte se
nalozhi da suzdadete edin fail v
lichnata si direktoriia .fvwm2rc . V Slackware
namerih primeren takuv fail v
direktoriia /usr/lib/X11/fvwm2 s ime
system.fvwm2rc . Mozhe prosto da go
izkopirate i da promenite optsiite v
nego po vashe zhelanie.
Fvwm95
Modifitsiran fvwm2 menidzhur, koito e
prednaznachen za potrebiteli
migrirashti na Linuks i trudno
preglushtashti nostalgiiata po Windows 95.
Tozi menidzhur si vklyuchva start menyu
zaedno s lenta za instrumenti ;-) po
podobie na Windows 95. Sushto mnogo
podhodiasht za potrebiteli s malko
Ram. I za nego ima primeren
konfiguratsionen fail, koito se
namira v direktoriia /usr/lib/X11/fvwm95 s
ime system.fvwm95rc i mozhe prosto da go
izkopirate vuv vashata direktoriia
pod ime .fvwm95rc i da go redaktirate
posle po vashe zhelanie.
Blackbox
Tova e lyubimiia mi Window manager. Mnogo e
lek i ima eleganten vid. Vazhna
zabelezhka za tezi, koito iskat da go
izpolzvat - menyutata v pochti vsichki
sluchai ne rabotiat pravilno dokato
ne se konfigurirat kakto triabva. Za
tselta redaktiraite
faila /usr/X11R6/share/blackbox/menu .
Menidzhurut se otlichava s bogatiia si
nabor ot skinove ( ako moga da
izpolzvam tova poniatie ).
Fluxbox
Mnogo blizuk po vunshen vid i
konfiguratsiia na Blackbox. Failut, ot
koito mozhe da si opravite menyutata
e /usr/X11R6/share/fluxbox . Fluxbox sushto ima
bogat nabor ot skinove.
WindowMaker
Prilicha na goreposochenite dva, no
pritezhava mnogo po-goliam broi
skinove i vuzmozhnosti za izgled na
menidzhura. Obshtiia konfiguratsionen
fail, koito mozhete da redaktirate
po vashe zhelanie
e /etc/X11/WindowMaker/WindowMaker , a faila,
opisvasht menyutata
e /etc/X11/WindowMaker/WMRootMenu . Vuv
faila /etc/X11/WindowMaker/WMGLOBAL zadaite
podrazbirashtiia se shrift, razmera mu
i putia do direktoriiata, v koiato se
montira disketata.
Grafichni rabotni sredi
Dnes mnogo malko hora izpolzvat
window menidzhurite, izbroeni po-gore.
Tova se dulzhi na fakta, che niakoi
organizatsii zapochnaha da
razrabotvat tseli rabotni sredi -
toest te suzdavat ne samo
pulnofunktsionalen Window manager za
potrebitelia, no i goliamo kolichestvo
prilozhen softuer. Paketut, vklyuchvasht
menidzhura i softuera se naricha
Grafichna rabotna sreda.
KDE
Tova e purvata grafichna rabotna
sreda. Komponentite i sa - window
menidzhur kwm, instrumenti za grafika,
igri, instrumenti za nastroika na
internet + brauzur i daunload
menidzhur, instrumenti za
miltimediia, ofis paket i KDE API -
instrumenti za razrabotka na KDE
prilozheniia. Programistite, koito
iskat da pishat softuer za KDE triabva
da znaiat, che tazi grafichna sreda
izpolzva nabora ot cpp biblioteki QT,
v koito mezhdu drugoto ( chuval sum ot
opitni programisti ) ima dosta
bugove. Pulnoto opisanie na
rabotnata sreda KDE shte bude osnovna
tema na druga statiia, koiato
potgotviam vmomenta. Zasega shte kazha
samo, che KDE e i purvata grafichna
rabotna sreda, koiato pozvoliava drag -n
- drop i tova ia pravi izklyuchitelno
udobna za potrebitelia.
GNOME
Grafichnata sreda, za razlika ot
KDE, ne aktsentira tolkova na dobriia
vunshen vid, kolkoto na
stabilnostta. Mozhe da izpolzva
vseki zhelan ot vas window manager, a
podrazbirashtiia se obiknoveno e sawfish.
Nai-vazhnite prilozheniia sa
prilozheniiata za multimediia-
osobeno dobur e xine baziraniia video
pleur gxine, instrumenta za
tekstoobrabotka AbiWord, elektronnata
tablitsa Gnumeric. GNOME sudurzha sushto
mnogo bogat nabor ot igri i
vuzmozhnost za suzdavane na
prilozheniia. Razrabotchitsite triabva
da znaiat, che GNOME izpolzva nabora ot
biblioteki GTK ( GIMP Toolkit ) + v nachaloto
prednaznachen za razvitieto na
programata za rasterna grafika GIMP.
I nakraia shte kazha, che Gnome pozvoliava
drag-n- drop-a.
IceWM i XFce
SHTe si pozvolia da vklyucha tezi dve
razrabotki v kategoriiata na
rabotnite sredi. Dluzhen sum, zashtoto
vupreki che niakoi hora gi smiatat za
obiknoveni menidzhuri, imat edna
dopulnitelna programa - Control Center ot
koiato lesno promeniate nachina na
funktsionalnost. IceWM i XFce sa leki i
mnogo dobri za po-slabi mashini sus
fizicheska pamet 64 Ram.
XPDE
Grafichna sreda, prednaznachena za
hora, migrirashti ot Windows XP kum Linux i
pozvoliavashta im po-lesno da
preodoleiat nostalgiiata po
Maikrosoftskata operatsionna
sistema. XPDE e naslednikut na fvwm95.
Menyutata i sa v po-goliama stepen
nefunktsionalni zatova v /usr/share/xpde
triabva da namerite vsichki failove,
opisvashti menyuta i da gi redaktirate
po vash izbor. XPDE sushto triabvashe da ia
vklyucha v kategoriiata na
menidzhurite, no mnogo skoro se
ochakva da zapochne da predlaga
sobstveni programi.
Vmesto zaklyuchenie
S tova az zavurshvam moiata statiia
za Window manager- ite i grafichnite
rabotni sredi za Linuks. Obhvanal
sum samo neobhodimite baza danni,
koito triabva da znae vseki
potrebitel, izpolzvasht Linuks.
Nadiavam se da sum bil polezen :)
Uspeh v prouchvaneto na H Window!