Momwe zithunzi zimagwirira ntchito ku Linux: mwachidule madera osiyanasiyana apakompyuta
Nkhaniyi ikukhudzana ndi momwe zithunzi zimagwirira ntchito ku Linux komanso zomwe zili ndi zigawo zake. Ili ndi zithunzi zambiri zamitundu yosiyanasiyana yamapangidwe apakompyuta.
Ngati simukusiyanitsa pakati pa KDE ndi GNOME, kapena mukufuna kudziwa njira zina zomwe zilipo, ndiye kuti nkhaniyi ndi yanu. Ndichidule, ndipo ngakhale ili ndi mayina ambiri ndi mawu ochepa, zinthuzo zidzakhalanso zothandiza kwa oyamba kumene ndi omwe akungoyang'ana ku Linux.
Mutuwu ukhozanso kukhala wosangalatsa kwa ogwiritsa ntchito apamwamba pokhazikitsa njira zakutali ndikukhazikitsa kasitomala wocheperako. Nthawi zambiri ndimakumana ndi ogwiritsa ntchito a Linux omwe ali ndi mawu akuti "pali mzere wolamula pa seva, ndipo sindikukonzekera kuphunzira mwatsatanetsatane zithunzi, popeza izi ndizofunikira kwa ogwiritsa ntchito wamba." Koma ngakhale akatswiri a Linux amadabwa ndikusangalala kupeza njira ya "-X" ya lamulo la ssh (ndipo pazimenezi ndizothandiza kumvetsetsa ntchito ndi ntchito za seva X).
Kuchokera
Ndakhala ndikuphunzitsa maphunziro a Linux kwa zaka pafupifupi 15 pa "Network Academy LANITβndipo ndikukhulupirira kuti ambiri mwa anthu oposa zikwi zisanu amene ndinawaphunzitsa amaΕ΅erenga ndipo mwinamwake amalemba nkhani za Habr. Maphunzirowa amakhala amphamvu kwambiri (nthawi zambiri amakhala masiku asanu); muyenera kufotokoza mitu yomwe imatenga masiku osachepera khumi kuti mumvetse bwino. Ndipo nthawi zonse pamaphunzirowa, kutengera omvera (ongobwera kumene kapena oyang'anira odziwa ntchito), komanso "mafunso ochokera kwa omvera," ndimasankha zomwe ndiyenera kufotokoza mwatsatanetsatane komanso mwachiphamaso, kuti ndipereke zambiri. nthawi yolamula zida za mzere ndikugwiritsa ntchito kwake. Pali mitu yokwanira ngati iyi yomwe imafunikira kudzimana pang'ono. Izi ndi "History of Linux", "Kusiyana kwa magawo a Linux", "Za zilolezo: GPL, BSD, ...", "Za zithunzi ndi malo apakompyuta" (mutu wa nkhaniyi), ndi zina zotero. zofunikira, koma nthawi zambiri pamakhala mafunso ambiri okakamiza "pano ndi pano" komanso masiku asanu okha ... Kugawa kwa Linux, mukuwonabe mokulirapo za dziko lonse lapansi komanso lalikulu lomwe limatchedwa "Linux"), kuphunzira mitu iyi ndikofunikira komanso kofunikira.
Pamene nkhaniyi ikupita, ndimapereka maulalo a chigawo chilichonse kwa iwo omwe akufuna kulowa mozama pamutuwu, mwachitsanzo, ku zolemba za Wikipedia (posonyeza kumasulira kokwanira / kothandiza ngati pali nkhani za Chingerezi ndi Chirasha).
Display Server ndi mtundu wa maziko azithunzi, ntchito yayikulu yomwe ndikugwira ntchito ndi khadi ya kanema, kuyang'anira ndi zida zosiyanasiyana zolowetsa (kiyibodi, mbewa, touchpads). Ndiko kuti, ntchito (mwachitsanzo, msakatuli kapena mkonzi wa zolemba) zomwe zimaperekedwa "zojambula" siziyenera kudziwa momwe mungagwiritsire ntchito mwachindunji ndi zipangizo, komanso siziyenera kudziwa za madalaivala. X Window imasamalira zonsezi.
Polankhula za Display Server, kwa zaka zambiri ku Linux, ngakhale ku Unix, kugwiritsa ntchito kumatanthawuza X Tsamba lazenera kapena m'mawu ofanana X (X).
Tsopano magawo ambiri akulowa m'malo mwa X Wayland.
X ili pansi pa Windows OS (zofunikira kukhazikitsa mapulogalamu owonetsera kutali, mwachitsanzo pogwiritsa ntchito PuTTY).
Choyamba, tiyeni tiyambitse ma X ndi mapulogalamu angapo ojambulira mmenemo.
Msonkhano "woyendetsa X ndi ntchito momwemo"
Ndichita zonse kuchokera kwa wogwiritsa ntchito webinous wongopangidwa kumene (zingakhale zosavuta, koma osati zotetezeka, kuchita chilichonse ngati mizu).
Popeza X ikufunika kupeza zida, ndimapereka mwayi: Mndandanda wa zida zidadziwika poyang'ana zolakwika poyambitsa X mu chipika (/home/webinaruser/.local/share/xorg/Xorg.77.log)
Titakhazikitsa zosinthika, titha kuyambitsa mapulogalamu mu ma X athu - mwachitsanzo, ndikuyambitsa wotchi:
% xclock -update 1 &
% xcalc &
% xeyes -g 200x150-300+50 &
Mfundo zazikuluzikulu ndi zomaliza zachidutswa ichi:
X amafunikira kupeza zida: terminal, khadi ya kanema, zida zolowera,
Ma X okha samawonetsa mawonekedwe aliwonse - ndi imvi (ngati ndi "--retro") kapena chinsalu chakuda cha kukula kwake (mwachitsanzo, 1920x1080 kapena 1024x768) kuti mugwiritse ntchito zithunzi.
Kuyenda kwa "mtanda" kukuwonetsa kuti ma X amatsata malo a mbewa ndikutumiza chidziwitso ku mapulogalamu omwe akuyendetsa.
Ma X amagwiranso makiyi pa kiyibodi ndikutumiza izi ku mapulogalamu.
Zosintha za DISPLAY zimafotokozera zojambula zomwe skrini (ma X aliwonse amayambitsidwa ndi nambala yapadera yazithunzi poyambira), chifukwa chake ndi ndani mwa omwe akuthamanga pamakina anga, ma X adzafunika kujambula. (N'zothekanso kufotokoza makina akutali muzosinthazi ndikutumiza zotuluka ku Xs zomwe zikuyenda pa makina ena pa intaneti.) Popeza Xs adayambitsidwa popanda -auth njira, palibe chifukwa chochitira ndi XAUTHORITY variable kapena xhost lamula.
Zojambulajambula (kapena monga makasitomala a X amazitcha) zimaperekedwa mu X's - popanda kusuntha / kutseka / kusintha "-g (Width)x(Height)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)". Ndi chizindikiro chochotsera, motsatira, kuchokera kumanja ndi pansi pamphepete.
Mawu awiri omwe akuyenera kutchulidwa: X-server (ndizomwe zimatchedwa X) ndi X-makasitomala (ndizomwe zimatchedwa graphical application yomwe imayenda mu X's). Pali chisokonezo pang'ono pakumvetsetsa mawu awa; ambiri amamvetsetsa mosiyana. Ngati ndikulumikiza kuchokera ku "makina okasitomala" (m'mawu olowera kutali) kupita ku "seva" (m'mawu ofikira kutali) kuti ndiwonetse mawonekedwe ojambulidwa kuchokera pa seva pamawuni anga, ndiye kuti seva ya X imayambitsidwa. makina omwe polojekiti (ndiko kuti, pa "makina okasitomala", osati pa "seva"), ndi makasitomala a X akuyamba ndikuyendetsa "seva", ngakhale akuwonetsedwa pazowunikira "makasitomala".
Ndilembanso "WM yakale yokhala ndi zinthu za DE". Iwo. kuwonjezera pa woyang'anira zenera, ali ndi zinthu monga batani la "Start" ndi "Taskbar", zomwe zimakhala zambiri za DE. Ngakhale, ali ndi "zakale" bwanji ngati IceWM ndi WindowMaker atulutsa kale mitundu yawo yosinthidwa mu 2020. Zikuoneka kuti ndizolondola osati "wakale", koma "akale":
Ntchitoyi iyeneranso kutchulidwa mosiyana Compiz ndi lingaliro ngati "Composite Window Manager", yomwe imagwiritsa ntchito mphamvu zowonjezera ma hardware kusonyeza kuwonekera, mithunzi, ndi zotsatira zosiyanasiyana za mbali zitatu. Pafupifupi zaka 10 zapitazo panali zovuta za 3D pama desktops a Linux. Masiku ano, ambiri mwa oyang'anira zenera omwe amamangidwa mu DE amagwiritsa ntchito pang'ono kuthekera kophatikiza. Zawonekera posachedwa Moto wamoto - chinthu chokhala ndi magwiridwe antchito ofanana ndi Compiz for Wayland.
Mndandanda watsatanetsatane wa oyang'anira mawindo osiyanasiyana umapezekanso mu kuyerekeza nkhani.
Zida za DE: kupuma
Ndikoyeneranso kuzindikira zigawo zotsatirazi zapakompyuta (apa ndimagwiritsa ntchito mawu achingerezi okhazikika pofotokoza mtundu wa ntchito - awa si mayina a mapulogalamuwo):
Palinso zitsanzo zosangalatsa za mbiriyakale: mu 2003-2007, "mapangidwe apakompyuta a 3D" adapangidwira Linux okhala ndi dzina la "Project Looking Glass" kuchokera ku Sun. Inenso ndinagwiritsa ntchito kompyuta iyi, kapena "ndinasewera" nayo, chifukwa inali yovuta kugwiritsa ntchito. "Mapangidwe a 3D" awa adalembedwa ku Java panthawi yomwe kunalibe makadi a kanema okhala ndi chithandizo cha 3D. Choncho, zotsatira zonse anali recalculated ndi purosesa, ndipo kompyuta anayenera kukhala wamphamvu kwambiri, apo ayi zonse ntchito pang'onopang'ono. Koma zidawoneka bwino. Matailosi amitundu itatu amatha kuzunguliridwa/kukulitsidwa. Zinali zotheka kuzungulira mu silinda ya desktop yokhala ndi mapepala apamanja kuchokera pazithunzi za 360-degree. Panali mapulogalamu angapo okongola: mwachitsanzo, kumvetsera nyimbo mu mawonekedwe a "kusintha ma CD", etc. Mukhoza kuwonera pa YouTube. Π²ΠΈΠ΄Π΅ΠΎ za pulojekitiyi, mavidiyo okhawo ndi omwe angakhale osauka, chifukwa m'zaka zimenezo sikunali kotheka kukweza mavidiyo apamwamba.
Poyambirira, mawonekedwe a "classic" apakompyuta, opangidwa mosiyana ndi KDE, omwe analembedwa mu laibulale ya QT, panthawiyo yogawidwa pansi pa chilolezo chomwe sichinali chosavuta kugawira malonda.
Kuchokera ku mtundu wachitatu, GNOME inayamba kubwera ndi GNOME Shell, yomwe ili ndi "mawonekedwe osakhala achikale", omwe si onse ogwiritsa ntchito omwe ankakonda (kusintha kwadzidzidzi kwa mawonekedwe kumakhala kovuta kuti ogwiritsa ntchito avomereze). Zotsatira zake, kuwonekera kwa mapulojekiti a foloko omwe akupitiliza kukula kwa desktop iyi mumayendedwe a "classic": MATE ndi Cinnamon. Amagwiritsidwa ntchito mosakhazikika pamagawidwe ambiri azamalonda. Ili ndi makonda ambiri komanso mapulogalamu ake.
Idachokera ku GNOME2 ndipo ikupitiliza kupanga malo opangira izi. Ili ndi makonda ambiri ndi mafoloko ogwiritsira ntchito omwe adagwiritsidwanso ntchito ku GNOME2 (mayina atsopano amagwiritsidwa ntchito) kuti asasokoneze mafoloko ndi mtundu wawo watsopano wa GNOME3).
Foloko ya "classic" ya GNOME yomwe idapangidwa ngati gawo la kugawa kwa Solus, koma tsopano imabweranso ngati desktop yoyimirira pamagawidwe ena osiyanasiyana.
Ili ndi makonda ambiri omwe amapezeka kwa ogwiritsa ntchito osavuta kuchokera pamawonekedwe azithunzi ndi zithunzi zambiri zomwe zimapangidwa mkati mwadongosolo la desktop iyi.
Mu 2008, KDE idatulutsa kukhazikitsa kwatsopano kwa KDE Plasma (injini yapakompyuta idalembedwanso kwambiri). Komanso, monga ndi GNOME/MATE, si onse mafani a KDE omwe adakonda. Chotsatira chake, mphanda wa polojekitiyi udawonekera, kupitiliza kukulitsa mtundu wakale, wotchedwa TDE (Trinity Desktop Environment).
Chimodzi mwazinthu zatsopano zamakompyuta zolembedwa pogwiritsa ntchito Qt (yomwe KDE idalembedwapo). Ili ndi makonda ambiri ndipo ndiyabwino kwambiri (ngakhale ili ndi lingaliro lokhazikika) komanso mawonekedwe opangidwa bwino. Zapangidwa ngati gawo la kugawa kwa Deepin Linux. Palinso phukusi la magawo ena
kuuluka
Chitsanzo cha malo apakompyuta olembedwa pogwiritsa ntchito Qt. Kupangidwa ngati gawo la kugawa kwa Astra Linux.
Malo opepuka apakompyuta. Monga zitsanzo zingapo zam'mbuyomu, zolembedwa pogwiritsa ntchito Qt. M'malo mwake, ndikupitilira pulojekiti ya LXDE komanso zotsatira za kuphatikiza ndi projekiti ya Razor-qt.
Monga mukuonera, kompyuta ya Linux ikhoza kuwoneka yosiyana kwambiri ndipo pali mawonekedwe oyenera a kukoma kwa aliyense: kuchokera ku zokongola kwambiri ndi zotsatira za 3D kupita ku minimalistic, kuchokera ku "classic" kupita ku zachilendo, kuyambira kugwiritsa ntchito zipangizo zamakono mpaka zopepuka, kuchokera ku zazikulu. zowonetsera ku mapiritsi / mafoni.
Chabwino, ndikufuna ndikuyembekeza kuti ndinatha kupereka lingaliro la zomwe zigawo zazikulu zazithunzi ndi kompyuta mu Linux OS ndi.
Zomwe zili m'nkhaniyi zidayesedwa mu Julayi 2020 pa webinar. Mutha kuziwonera apa.