ProHoster > Блог > Kev tswj hwm > Yuav ua li cas cov duab ua haujlwm hauv Linux: cov ntsiab lus ntawm ntau lub desktop ib puag ncig
Yuav ua li cas cov duab ua haujlwm hauv Linux: cov ntsiab lus ntawm ntau lub desktop ib puag ncig
Kab lus no yog hais txog yuav ua li cas cov duab ua haujlwm hauv Linux thiab cov khoom siv nws muaj li cas. Nws muaj ntau lub screenshots ntawm ntau yam kev siv ntawm desktop ib puag ncig.
Yog tias koj tsis paub qhov txawv ntawm KDE thiab GNOME, lossis koj ua tab sis xav paub tias lwm yam kev xaiv muaj, ces kab lus no yog rau koj. Nws yog ib qho kev nthuav dav, thiab txawm hais tias nws muaj ntau lub npe thiab ob peb nqe lus, cov ntaub ntawv tseem yuav muaj txiaj ntsig zoo rau cov pib tshiab thiab cov uas tab tom nrhiav rau Linux.
Lub ntsiab lus kuj tseem yuav txaus siab rau cov neeg siv siab heev thaum teeb tsa cov chaw taws teeb nkag thiab siv cov neeg siv khoom nyias. Kuv feem ntau ntsib cov neeg siv Linux raws caij nyoog nrog cov lus hais "tsuas yog kab lus hais ntawm lub server, thiab kuv tsis npaj yuav kawm cov duab kom ntxaws ntxiv, vim qhov no yog txhua yam xav tau rau cov neeg siv tib yam." Tab sis txawm tias Linux cov kws tshaj lij kuj xav tsis thoob thiab zoo siab los tshawb pom qhov "-X" kev xaiv rau ssh hais kom ua (thiab rau qhov no nws yog qhov tseem ceeb kom nkag siab txog kev ua haujlwm thiab kev ua haujlwm ntawm X server).
Tau qhov twg los
Kuv tau qhia Linux cov chav kawm rau yuav luag 15 xyoo ntawm "Network Academy LANIT“Thiab kuv paub tseeb tias muaj ntau tshaj li tsib txhiab tus neeg uas kuv tau kawm nyeem thiab tej zaum yuav sau ntawv rau Habr. Cov chav kawm yeej ib txwm khaus heev (qhov nruab nrab ntawm chav kawm yog tsib hnub); koj yuav tsum tau npog cov ncauj lus uas yuav tsum tau tsawg kawg kaum hnub kom nkag siab tag nrho. Thiab ib txwm nyob rau hauv chav kawm, nyob ntawm cov neeg tuaj saib (cov neeg tshiab sib sau ua ke lossis cov thawj coj raws caij nyoog), nrog rau "cov lus nug los ntawm cov neeg tuaj saib," Kuv txiav txim siab xaiv dab tsi los nthuav qhia ntau yam ntxiv thiab dab tsi ntau dua, txhawm rau mob siab ntxiv. lub sij hawm los hais kom ua kab hluav taws xob thiab lawv cov kev siv tswv yim. Muaj ntau cov ncauj lus zoo li no uas xav tau kev txi me ntsis. Cov no yog "Keeb kwm ntawm Linux", "Qhov txawv ntawm Linux faib", "Hais txog cov ntawv tso cai: GPL, BSD, ... ", "Hais txog cov duab thiab duab ib puag ncig" (lub ntsiab lus ntawm tsab xov xwm no), thiab lwm yam. Tsis yog lawv tsis yog. tseem ceeb, tab sis feem ntau muaj ntau ntau nias "ntawm no thiab tam sim no" cov lus nug thiab tsuas yog tsib hnub ... Txawm li cas los xij, rau kev nkag siab dav dav ntawm cov hauv paus ntawm Linux OS, kev nkag siab ntawm ntau haiv neeg (yog li ntawd txawm siv ib qho tshwj xeeb. Linux faib, koj tseem muaj kev pom dav dav ntawm tag nrho cov loj loj thiab lub ntiaj teb loj heev uas hu ua "Linux"), kev kawm cov ntsiab lus no yog qhov tseem ceeb thiab tsim nyog.
Raws li tsab xov xwm nthuav dav, kuv muab cov kev sib txuas rau txhua qhov sib txuas rau cov neeg uas xav nkag mus tob rau hauv cov ncauj lus, piv txwv li, rau Wikipedia cov ntawv (thaum taw tes rau qhov ua tiav / siv tau zoo dua yog tias muaj lus Askiv thiab Lavxias).
Rau cov piv txwv yooj yim thiab cov screenshots kuv tau siv qhov kev faib tawm openSUSE. Lwm qhov kev faib tawm hauv zej zog tuaj yeem siv tau, tsuav yog muaj ntau cov pob khoom hauv qhov chaw cia khoom. Nws yog ib qho nyuaj, tab sis tsis yooj yim sua, ua kom pom ntau yam ntawm cov duab tsim ntawm kev lag luam xa tawm, vim lawv feem ntau tsuas yog siv ib lossis ob qho ntawm cov chaw paub zoo tshaj plaws. Txoj kev no, cov neeg tsim khoom nqaim txoj haujlwm ntawm kev tso tawm qhov ruaj khov, debugged OS. Nyob rau tib lub cev no kuv tau nruab tag nrho DM / DE / WM (pib piav qhia ntawm cov ntsiab lus hauv qab no) uas kuv pom hauv qhov chaw cia khoom.
Cov npe ntawm DMs uas twb muaj lawm yog khaws cia rau hnub tim Wiki tsab xov xwm.
Nws yog ib qho tsim nyog sau cia tias cov duab thaij duab hauv qab no siv tib lub LightDM zaub tus saib xyuas, tab sis nyob rau hauv kev faib tawm sib txawv (cov npe faib tau qhia hauv kab lus). Saib qhov sib txawv no DM tuaj yeem saib ua tsaug rau kev ua haujlwm ntawm cov neeg tsim qauv los ntawm kev faib khoom sib txawv.
Qhov tseem ceeb ntawm qhov kev sib txawv no yog ua kom pom tseeb tias muaj ib daim ntawv thov uas yog lub luag haujlwm rau kev tso tawm cov duab thiab tso cai rau cov neeg siv nkag mus rau cov duab no, thiab muaj cov kev siv sib txawv ntawm daim ntawv thov no uas txawv ntawm qhov tsos thiab me ntsis hauv kev ua haujlwm (xaiv ntawm tsim ib puag ncig, xaiv cov neeg siv, version rau kev pom tsis zoo rau cov neeg siv, muaj cov chaw taws teeb nkag ntawm cov txheej txheem XDMCP).
Display Server
Cov neeg rau zaub mov yog ib hom ntawm cov duab kos duab, lub luag haujlwm tseem ceeb yog ua haujlwm nrog daim npav video, saib thiab ntau yam khoom siv nkag (keyboard, nas, touchpads). Ntawd yog, ib daim ntawv thov (piv txwv li, browser lossis text editor) uas ua rau hauv "graphics" tsis tas yuav paub yuav ua li cas ncaj qha ua haujlwm nrog cov khoom siv, thiab tsis xav paub txog cov tsav tsheb. X Qhov rai saib xyuas txhua yam no.
Thaum tham txog Display Server, tau ntau xyoo hauv Linux, thiab txawm tias hauv Unix, daim ntawv thov tau txhais tau tias X Qhov System los yog nyob rau hauv kev sib piv X (X).
Tam sim no ntau qhov kev faib tawm tau hloov X Wayland.
Kev xaiv: * -retro - tso tawm nrog "grey" classic keeb kwm yav dhau, thiab tsis yog dub raws li lub neej ntawd; * :77 - Kuv tau teeb tsa (ib qho twg hauv qhov tsim nyog muaj peev xwm ua tau, tsuas yog :0 feem ntau yuav muaj nyob hauv cov duab uas twb muaj lawm) npo tus lej, ua tau qee yam ntawm tus cim tshwj xeeb uas nws yuav muaj peev xwm paub qhov txawv ntau yam khiav Xs; * vt8 - qhia lub davhlau ya nyob twg, ntawm no /dev/tty8, uas X's yuav tshwm sim).
Tua tawm daim ntawv thov graphical:
Txhawm rau ua qhov no, peb thawj zaug teeb tsa qhov hloov pauv uas daim ntawv thov yuav nkag siab qhov twg ntawm Xs Kuv tau khiav mus xa dab tsi yuav tsum tau kos:
% export DISPLAY=":77"
Koj tuaj yeem saib cov npe khiav Xs zoo li no:
ps -fwwC X
Tom qab peb tau teeb tsa qhov sib txawv, peb tuaj yeem tso cov ntawv thov hauv peb Xs - piv txwv li, kuv tso lub moos:
WM (Window Manager) - ib daim ntawv thov uas yog lub luag haujlwm rau kev tswj lub qhov rais, ntxiv lub peev xwm rau:
tsiv lub qhov rais nyob ib ncig ntawm lub desktop (nrog rau tus qauv nrog tuav lub Alt tseem ceeb ntawm ib feem ntawm lub qhov rais, tsis yog lub npe bar);
resizing windows, piv txwv li, los ntawm kev rub lub "window thav duab";
ntxiv ib "npe" thiab cov nyees khawm kom txo qis / ua kom zoo tshaj / kaw daim ntawv thov rau lub qhov rais interface;
lub tswvyim ntawm daim ntawv thov twg yog nyob rau hauv "focus".
Kuv yuav teev cov neeg paub zoo tshaj plaws (hauv kab lus kuv qhia tias DE twg siv los ntawm lub neej ntawd):
Ntxiv rau qhov "classic" (" stack window managers"), nws tsim nyog hais tshwj xeeb ua WM, uas tso cai rau koj tso lub qhov rais "tiled" hla tag nrho lub vijtsam, nrog rau qee cov ntawv thov cais lub desktop rau txhua daim ntawv thov tso tawm ntawm tag nrho lub vijtsam. Qhov no yog qhov txawv me ntsis rau cov neeg uas tsis tau siv lawv ua ntej, tab sis txij li thaum kuv tus kheej tau siv cov interface no ntev heev, kuv tuaj yeem hais tias nws yooj yim heev thiab koj tau siv rau qhov kev sib txuas sai sai, tom qab ntawd "classic" window managers tsis zoo li yooj yim.
Qhov project kuj tsim nyog hais cais Compiz thiab xws li lub tswv yim xws li "Composite Window Manager", uas siv cov cuab yeej ua kom nrawm nrawm los ua kom pom qhov pom tseeb, duab ntxoov ntxoo, thiab ntau yam kev cuam tshuam peb sab. Kwv yees li 10 xyoo dhau los muaj qhov tshwm sim hauv 3D teebmeem ntawm Linux desktops. Niaj hnub no, ntau tus thawj tswj qhov rais tau tsim rau hauv DE ua ib feem siv cov peev txheej sib xyaw. Tsis ntev los no tau tshwm sim Hluav Taws - ib yam khoom uas muaj kev ua haujlwm zoo sib xws rau Compiz rau Wayland.
Ib daim ntawv teev cov ncauj lus kom ntxaws ntawm ntau tus tswj qhov rais kuj tuaj yeem pom hauv sib piv tsab xov xwm.
DE Cheebtsam: so
Nws tseem tsim nyog sau cia cov khoom siv hauv qab no (ntawm no kuv siv cov lus Askiv tsim los piav txog hom ntawv thov - cov no tsis yog cov npe ntawm daim ntawv thov lawv tus kheej):
Lub teeb yuag desktop. Qhov project tau muaj nyob rau lub sijhawm ntev, txij li xyoo 1996. Nyob rau hauv xyoo tas los no, nws tau nrov heev, tsis yog qhov hnyav dua KDE thiab GNOME, ntawm ntau qhov kev faib tawm uas xav tau lub teeb yuag thiab "classic" desktop interface. Nws muaj ntau qhov chaw thiab ntau tus ntawm nws tus kheej cov kev pab cuam: davhlau ya nyob twg (xfce4-terminal), tus thawj tswj ntaub ntawv (thunar), duab saib (ristretto), ntawv nyeem (mousepad).
Thaum xub thawj, "classic" desktop interface, tsim tawm tsis zoo rau KDE, uas tau sau rau hauv QT lub tsev qiv ntawv, thaum lub sijhawm ntawd tau muab faib raws li daim ntawv tso cai uas tsis yooj yim rau kev lag luam xa tawm.
Ib qho "classic" style diav rawg ntawm GNOME uas tau tsim los ua ib feem ntawm Solus tis, tab sis tam sim no kuj los ua ib lub desktop nyob ib leeg ntawm ntau yam kev faib tawm.
KDE_Plasma (los yog raws li nws feem ntau hu ua, tsuas yog KDE)
Ib puag ncig desktop tsim los ntawm KDE project.
Nws muaj ntau qhov chaw muaj rau cov neeg siv yooj yim los ntawm graphical interface thiab ntau daim ntawv thov graphical tsim nyob rau hauv lub moj khaum ntawm lub desktop no.
Xyoo 2008, KDE tau tso tawm nws qhov kev siv tshiab ntawm KDE Plasma (lub tshuab desktop tau sau ntau dua). Tsis tas li, ib yam li GNOME / MATE, tsis yog txhua tus kiv cua KDE nyiam nws. Raws li qhov tshwm sim, ib rab diav rawg ntawm qhov project tau tshwm sim, txuas ntxiv kev txhim kho ntawm yav dhau los version, hu ua TDE (Trinity Desktop Environment).