Ahoana ny fiasan'ny sary amin'ny Linux: topimaso momba ny tontolo desktop isan-karazany
Ity lahatsoratra ity dia momba ny fomba fiasan'ny sary amin'ny Linux sy ny singa misy azy. Ahitana pikantsary maro momba ny fampiharana isan-karazany amin'ny tontolo desktop.
Raha tsy tena manavaka ny KDE sy ny GNOME ianao, na manao izany ianao nefa te-hahafantatra izay safidy hafa, dia ho anao ity lahatsoratra ity. Ity dia topimaso, ary na dia misy anarana maro sy voambolana vitsivitsy aza, dia ilaina ihany koa ny fitaovana ho an'ireo vao manomboka sy ireo vao mijery Linux.
Mety hahaliana ny mpampiasa efa mandroso ihany koa ny lohahevitra rehefa manangana fidirana lavitra sy mampihatra mpanjifa manify. Matetika aho no mihaona amin'ireo mpampiasa Linux efa za-draharaha miaraka amin'ny fanambarana hoe "tsy misy baiko fotsiny amin'ny mpizara, ary tsy mikasa ny handalina sary amin'ny antsipiriany bebe kokoa aho, satria ilaina ho an'ny mpampiasa tsotra izany." Saingy na ny manam-pahaizana Linux aza dia gaga sy faly mahita ny safidy "-X" ho an'ny baiko ssh (ary noho izany dia ilaina ny mahatakatra ny asa sy ny asan'ny mpizara X).
loharano
Nampianatra taranja Linux efa ho 15 taona aho tao amin'ny "Network Academy LANIT"Ary azoko antoka fa maro amin'ireo olona maherin'ny dimy arivo izay nampiofanako no namaky sy nanoratra lahatsoratra momba ny Habr. Mafy be foana ny fampianarana (dimy andro ny faharetan'ny fianarana); mila mitantara lohahevitra mila folo andro farafahakeliny ianao vao mahazo tsara. Ary mandritra ny fotoam-pianarana hatrany, miankina amin'ny mpihaino (vaovao mivory na mpitantana efa za-draharaha), ary koa amin'ny "fanontaniana avy amin'ny mpanatrika", dia misafidy ny zavatra holazaina amin'ny antsipiriany bebe kokoa aho ary ny zavatra ivoho kokoa, mba hanokana bebe kokoa. fotoana hanaovana command line sy ny fampiharana azy ireo. Ampy ny lohahevitra tahaka izao izay mitaky fahafoizan-tena kely. Ireto ny "History of Linux", "Differences in Linux distributions", "Momba ny fahazoan-dàlana: GPL, BSD, ...", "Momba ny sary sy ny tontolon'ny desktop" (ny lohahevitry ity lahatsoratra ity), sns. Tsy hoe tsy izy ireo. zava-dehibe, saingy matetika dia misy fanontaniana manindry kokoa "eto sy ankehitriny" ary dimy andro monja ... Na izany aza, ho an'ny fahatakarana ankapobeny ny fototry ny Linux OS, ny fahatakarana ny fahasamihafana misy (ka na dia mampiasa iray manokana aza Ny fizarana Linux, mbola manana fomba fijery midadasika kokoa momba ity tontolo midadasika sy midadasika antsoina hoe "Linux" ity ianao), ny fandalinana ireo lohahevitra ireo dia ilaina sy ilaina.
Rehefa mandroso ny lahatsoratra dia manome rohy ho an'ny singa tsirairay aho ho an'ireo izay te-hiditra lalindalina kokoa amin'ny lohahevitra, ohatra, amin'ny lahatsoratra Wikipedia (raha manondro dikan-teny feno / mahasoa kokoa raha misy lahatsoratra amin'ny teny Anglisy sy Rosiana).
Ho an'ny ohatra fototra sy ny pikantsary dia nampiasa ny fizarana openSUSE aho. Ny fizarana hafa novolavolain'ny vondrom-piarahamonina dia azo ampiasaina, raha mbola misy fonosana marobe ao amin'ny tahiry. Sarotra, saingy tsy azo atao, ny mampiseho ny karazana endrika desktop amin'ny fizarana ara-barotra, satria matetika izy ireo no mampiasa iray na roa amin'ireo tontolo desktop malaza indrindra. Amin'izany fomba izany, ny mpamorona dia tery ny asa amin'ny famoahana OS stable sy debugged. Amin'ity rafitra ity ihany no nametrahako ny DM/DE/WM rehetra (fanazavana ireo teny etsy ambany) izay hitako tao amin'ny tahiry.
Pikantsary misy "frame manga" dia nalaina tao amin'ny openSUSE.
Tsara ny manamarika fa ireto pikantsary manaraka ireto dia mampiasa mpitantana fampisehoana LightDM mitovy, fa amin'ny fizarana samihafa (ny anaran'ny fizarana dia aseho ao anaty fononteny). Jereo ny maha-samihafa ity DM ity noho ny asan'ny mpamorona avy amin'ny fizarana samihafa.
Ny tena zava-dehibe amin'ity fahasamihafàna ity dia ny manazava fa misy ny fampiharana izay tompon'andraikitra amin'ny famoahana sary sy mamela ny mpampiasa hiditra amin'ireo sary ireo, ary misy ny fampiharana samihafa amin'ity fampiharana ity izay tsy mitovy amin'ny endriny sy ny fampiasa kely (fantenana ny tontolo iainana famolavolana, fifantenana ny mpampiasa, dikan-teny ho an'ny mpampiasa ratsy fahitana, ny fisian'ny fidirana lavitra amin'ny alàlan'ny protocol XDMCP).
Display Server
Display Server dia karazana fototra sary, ny tena asa dia ny miasa amin'ny karatra video, ny fanaraha-maso sy ny fitaovana isan-karazany fampidirana (keyboard, totozy, touchpads). Izany hoe, ny fampiharana (ohatra, navigateur na tonian-dahatsoratra) izay adika amin'ny "grafika" dia tsy mila mahafantatra ny fomba fiasa mivantana amin'ny fitaovana, ary tsy mila mahafantatra momba ny mpamily. X Window no mikarakara izany rehetra izany.
Raha miresaka momba ny Display Server, nandritra ny taona maro tao amin'ny Linux, ary na dia tao amin'ny Unix aza, dia natao ny fampiharana X Rafitra Window na amin’ny fiteny mahazatra X (X).
Ankehitriny dia maro ny fizarana misolo ny X Wayland.
Voalohany, andeha isika hanomboka ny X sy ny rindranasa sary maromaro ao anatiny.
Atrikasa "mihazakazaka X sy ny fampiharana ao aminy"
Hanao ny zava-drehetra avy amin'ny mpampiasa webinaruser vao noforonina aho (ho mora kokoa, fa tsy azo antoka kokoa, ny manao ny zava-drehetra ho fototry).
Satria mila fidirana amin'ny fitaovana i X, dia manome fidirana aho: Ny lisitry ny fitaovana dia nofaritana tamin'ny fijerena ireo lesoka rehefa manomboka X ao amin'ny log (/home/webinaruser/.local/share/xorg/Xorg.77.log)
Safidy: * -retro - fanombohana miaraka amin'ny fiaviana mahazatra "volomparasy", fa tsy mainty ho default; * :77 - Napetrako (izay rehetra ao anatin'ny elanelana mitombina dia azo atao, afa-tsy :0 no tena azo inoana fa efa voapetraky ny sary efa mandeha) ny laharan'ny efijery, raha ny marina dia karazana famantarana tokana ahafahana manavaka Xs mandeha maromaro; * vt8 - manondro ny terminal, eto / dev / tty8, izay hisehoan'ny X).
Alefaso ny fampiharana grafika:
Mba hanaovana izany, dia mametraka fari-pitsipika iray izay ahafahan'ny fampiharana hahatakatra hoe iza amin'ireo X no mihazakazaka handefasana izay tokony hosoratana:
% export DISPLAY=":77"
Azonao atao ny mijery ny lisitry ny mihazakazaka Xs toy izao:
ps -fwwC X
Rehefa avy nametraka ny fari-piadidiana isika dia afaka manomboka fampiharana ao amin'ny Xs - ohatra, manomboka famantaranandro aho:
% xclock -update 1 &
% xcalc &
% xeyes -g 200x150-300+50 &
Hevi-dehibe sy fehin-kevitra avy amin'ity ampahany ity:
Mila fidirana amin'ny fitaovana ny X: terminal, karatra video, fitaovana fampidirana,
Ny Xs mihitsy dia tsy mampiseho singa interface tsara - volondavenona (raha miaraka amin'ny safidy "--retro") na lamba mainty misy habe sasany (ohatra, 1920x1080 na 1024x768) mba hampandehanana rindranasa sary ao anatiny.
Ny fihetsiky ny "lakroa" dia mampiseho fa ny Xs dia manara-maso ny toeran'ny totozy ary mampita izany fampahalalana izany amin'ny fampiharana mandeha ao aminy.
Ny X ihany koa dia mahazo fanendry bokotra eo amin'ny klavier ary mampita izany fampahalalana izany amin'ny fampiharana.
Ny fari-piadidiana DISPLAY dia milaza amin'ny rindranasa sary misy ny efijery (ny X tsirairay dia atomboka miaraka amin'ny laharan'ny efijery tokana rehefa manomboka), ary noho izany hoe iza amin'ireo mandeha amin'ny masiniko no mila ny X. (Azo atao ihany koa ny mamaritra milina lavitra ao anatin'io fari-piainana io ary mandefa vokatra any amin'ny Xs mandeha amin'ny milina hafa amin'ny tambajotra.) Satria ny Xs dia natomboka tsy misy ny safidy -auth, dia tsy ilaina ny miatrika ny XAUTHORITY variable na ny xhost baiko.
Ny fampiharana grafika (na araka ny iantsoan'ny mpanjifa X azy) dia adika amin'ny X's - tsy misy fahafahana mihetsika / manidy / manova azy ireo "-g (Sakan'ny) x (Haavo) + (OffsetFromLeftEdge) + (OffsetFromTopEdge)". Miaraka amin'ny famantarana minus, tsirairay avy, avy amin'ny ankavanana sy avy amin'ny sisiny ambany.
Teny roa tokony hotononina: X-server (izany no iantsoana ny X's) sy X-clients (izany no iantsoana ny fampiharana grafika rehetra mandeha amin'ny X's). Misy fisavoritahana kely eo amin'ny fahazoana an'io voambolana io; maro no mahazo azy ny mifanohitra amin'izany. Raha toa ka mifandray amin'ny "milina mpanjifa" aho (amin'ny teny filamatra fidirana lavitra) mankany amin'ny "server" (amin'ny teny filamatra fidirana lavitra) mba hampisehoana rindranasa sary avy amin'ny mpizara amin'ny monitor-ko, dia manomboka eo amin'ny efijery ny mpizara X. milina izay misy ny monitor (izany hoe, amin'ny "milina mpanjifa", fa tsy amin'ny "server"), ary ny mpanjifa X dia manomboka sy mihazakazaka amin'ny "server", na dia aseho amin'ny monitor ny "milina mpanjifa".
Azonao atao ihany koa ny manana "tabilao miendrika MacOS" misaraka (fa tsy ny halavan'ny sisin'ny efijery), na dia maro aza ny barazy mety hiseho amin'ny fomba roa. Eto, raha ny marina, ny fahasamihafana lehibe dia hita maso fotsiny - ny fisian'ny "fiantraikan'ny fanitarana pictogram amin'ny hover".
mamindra fikandrana manodidina ny birao (anisan'izany ny mahazatra amin'ny fihazonana ny fanalahidin'ny Alt eo amin'ny faritra rehetra amin'ny varavarankely, fa tsy ny lohan-drakitra fotsiny);
manova ny haben'ny varavarankely, ohatra, amin'ny fisintonana ny "frame";
manampy "lohateny" sy bokotra hanamafisana / hanamafisana / fanakatonana ny fampiharana amin'ny interface interface;
ny foto-kevitra hoe inona no fampiharana ao amin'ny "fantoka".
Hotanisaiko ny malaza indrindra (ao anaty fononteny no anehoako hoe inona no DE ampiasaina amin'ny alàlan'ny default):
Hotanisaiko ihany koa ny "WM taloha misy singa DE". Ireo. ankoatry ny mpitantana ny varavarankely dia manana singa toy ny bokotra "Start" sy ny "Taskbar" izy ireo, izay mahazatra kokoa amin'ny DE feno. Na izany aza, firy ny "antitra" raha toa ka samy efa namoaka ny dikan-teny nohavaozina tamin'ny 2020 ny IceWM sy WindowMaker. Hita fa marina kokoa fa tsy "antitra", fa "antitra":
Ny tetikasa ihany koa dia mendrika hotononina manokana Compiz ary ny foto-kevitra toy ny "Composite Window Manager", izay mampiasa ny fahaiza-manafaingana ny fitaovana hanehoana ny mangarahara, ny aloka ary ny vokatra telo dimanjato isan-karazany. Tokony ho 10 taona lasa izay dia nisy ny firoboroboan'ny fiantraikany 3D tamin'ny desktop Linux. Amin'izao fotoana izao, maro amin'ireo mpitantana varavarankely natsangana ao amin'ny DE no mampiasa ampahany amin'ny fahaiza-manao composite. Nipoitra vao haingana Wayfire - vokatra mitovitovy amin'ny Compiz for Wayland.
Ny lisitry ny antsipiriany momba ny mpitantana varavarankely isan-karazany dia azo jerena ao lahatsoratra fampitahana.
singa DE: sisa
Tsara ihany koa ny manamarika ireto singa desktop manaraka ireto (eto no ampiasaiko teny anglisy napetraka mba hamaritana karazana fampiharana iray - tsy ireo no anaran'ny rindranasa mihitsy):
Avy amin'ireo singa etsy ambony ireo dia azo ny antsoina hoe "Desktop Design Environment". Matetika ny singa rehetra ao aminy dia novolavolaina tamin'ny fampiasana trano famakiam-boky mitovy amin'ny sary ary mampiasa fitsipika famolavolana mitovy. Noho izany, fara fahakeliny, ny fomba ankapobeny amin'ny endriky ny fampiharana dia tazonina.
Eto isika dia afaka manasongadina ireto tontolo desktop misy ankehitriny ireto:
Misy mihitsy aza ny ohatra mahaliana toy izany avy amin'ny tantara: tamin'ny 2003-2007, nisy "famolavolana desktop 3D" natao ho an'ny Linux miaraka amin'ny anarana hoe "Project Looking Glass" avy amin'ny Masoandro. Ny tenako no nampiasa an'io desktop io, na ny marimarina kokoa, "nilalao" tamin'izany, satria sarotra ny fampiasana azy. Ity "famolavolana 3D" ity dia nosoratana tamin'ny Java tamin'ny fotoana tsy nisy karatra video misy fanohanana 3D. Noho izany, ny vokatra rehetra dia recalculate ny processeur, ary ny solosaina dia tsy maintsy ho tena mahery, raha tsy izany dia miasa miadana. Kanto anefa no niseho. Ny taila fampiharana telo dimension dia azo ahodina/hitarina. Azo atao ny mihodinkodina ao amin'ny cylinder amin'ny desktop miaraka amin'ny wallpaper avy amin'ny panorama 360 degre. Nisy fampiharana tsara tarehy maromaro: ohatra, mihaino mozika amin'ny endrika "fanovana CD", sns. Azonao jerena ao amin'ny YouTube izany видео momba ity tetikasa ity, ny kalitaon'ireo horonan-tsary ireo ihany no mety ho ratsy, satria tamin'izany taona izany dia tsy azo natao ny nampiditra horonantsary avo lenta.
Ampiasaina amin'ny fizarana OS Elementary. Eto isika dia afaka milaza fa misy "desktops" izay novolavolaina sy ampiasaina ao anatin'ny fizarana iray misaraka ary tsy dia ampiasaina loatra (raha tsy "tsy ampiasaina mihitsy") amin'ny fizarana hafa. Farafaharatsiny dia mbola tsy nahazo laza izy ireo ary nandresy lahatra ny ankamaroan'ny mpihaino ny tombony amin'ny fomba fiasany. Ny Pantheon dia mikendry ny hanangana interface tsara mitovy amin'ny macOS.
Mifantoha mafy amin'ny fiantraikany amin'ny sary sy ny widgets (nanomboka tamin'ny andro tsy nananan'ny tontolon'ny birao hafa ny widgets desktop toy ny kalandrie/famantaranandro). Mampiasa ny tranomboky manokana. Misy andiana fampiharana "tsara tarehy" manokana: terminal (Terminology), mpilalao horonantsary (Rage), mpijery sary (Ephoto).
Tamin'ny 2008, namoaka ny fampiharana KDE Plasma vaovao i KDE (naverina nosoratana be ny motera desktop). Ary koa, toy ny GNOME/MATE, tsy ny mpankafy KDE rehetra no tia azy. Vokatr'izany dia niseho ny fiforonan'ny tetikasa, nanohy ny fivoaran'ny dikan-teny teo aloha, antsoina hoe TDE (Trinity Desktop Environment).
Tontolo desktop maivana. Tahaka ny ohatra maro teo aloha, nosoratana tamin'ny Qt. Raha ny marina, dia tohin'ny tetikasa LXDE sy vokatry ny fiaraha-miasa amin'ny tetikasa Razor-qt.
Araka ny hitanao, ny desktop amin'ny Linux dia mety ho hafa tanteraka ary misy interface tsara ho an'ny tsiron'ny rehetra: manomboka amin'ny tena tsara tarehy sy misy fiantraikany 3D mankany amin'ny minimalistic, manomboka amin'ny "classic" mankany amin'ny tsy mahazatra, manomboka amin'ny fampiasana mavitrika ny loharanon'ny rafitra mankany amin'ny maivana, avy amin'ny lehibe. efijery mankany amin'ny takelaka / smartphone.
Eny ary, tiako ny manantena fa afaka nanome hevitra momba ny singa fototra amin'ny sary sy ny desktop amin'ny Linux OS aho.
Ny fitaovana ho an'ity lahatsoratra ity dia nosedraina tamin'ny Jolay 2020 tao amin'ny webinar. Azonao jerena izany eto.
Izay ihany. Manantena aho fa nanampy izany. Raha manana fanontaniana na fanehoan-kevitra ianao dia manorata. Faly aho hamaly. Eny ary, tongava mianatra any "LANIT Network Academy"!