ProHoster > Блог > Whakahaerenga > Me pehea te mahi whakairoiro i Linux: he tirohanga o nga momo taiao papamahi
Me pehea te mahi whakairoiro i Linux: he tirohanga o nga momo taiao papamahi
Ko tenei tuhinga e pa ana ki te mahi whakairoiro i Linux me nga waahanga kei roto. He maha nga whakaahua o nga momo whakatinanatanga o nga taiao papamahi.
Ki te kore koe e tino rerekee i waenga i te KDE me te GNOME, kei te hiahia ranei koe ki te mohio he aha etahi atu momo rereke, maau tenei tuhinga. He tirohanga whanui, ahakoa he maha nga ingoa me etahi kupu iti, ka whai hua ano nga rauemi mo te hunga timata me te hunga e titiro noa ana ki te Linux.
Ko te kaupapa pea ka aro nui ki nga kaiwhakamahi matatau i te wa e whakarite ana i te uru mamao me te whakatinana i te kiritaki kikokore. He maha nga wa ka tutaki ahau ki nga kaiwhakamahi Linux mohio me nga korero "he rarangi whakahau anake kei runga i te tūmau, kaore au e whakaaro ki te ako i nga whakairoiro i roto i nga taipitopito, na te mea he mea tika tenei mo nga kaiwhakamahi noa." Engari ahakoa nga tohunga Linux he tino miharo me te koa ki te kite i te waahanga "-X" mo te whakahau ssh (a he mea pai ki te mohio ki nga mahi me nga mahi a te tūmau X).
Puna
Kua tata ahau ki te 15 tau e whakaako ana i nga akoranga Linux i "Whatunga Academy LANIT“E ua papu ia ’u e e rave rahi o te hau atu i te pae tausani taata ta ’u i haapii i te taio e te papai paha i te mau parau no nia ia Habr. He tino kaha tonu nga akoranga (ko te roanga o te akoranga e rima nga ra); me korero koe i nga kaupapa e tika ana kia tekau nga ra kia tino marama. A i nga wa katoa o te akoranga, i runga ano i te hunga whakarongo (te hunga hou kua huihui mai, i nga kaiwhakahaere mohio ranei), tae atu ki nga "patai mai i te hunga whakarongo," ka whiriwhiri au i nga mea hei whakaatu i nga korero me te aha atu i runga ake, kia nui ake te whakapau kaha. te wa ki te whakamahi i nga taputapu raina whakahau me o raatau mahi. He nui nga kaupapa penei e hiahia ana he patunga iti. Ko enei "History of Linux", "Rerekētanga i roto i nga tohatoha Linux", "Mo nga raihana: GPL, BSD, ...", "Mo nga whakairoiro me nga taiao papamahi" (te kaupapa o tenei tuhinga), me etahi atu. Ehara i te mea kaore. he mea nui, engari i te nuinga o te waa he maha atu nga patai "i konei a inaianei" me te rima noa nga ra ... Heoi, mo te maaramatanga whanui mo nga kaupapa o te Linux OS, he maarama ki te rereketanga e waatea ana (na te whakamahi i tetahi waahanga motuhake. Ko te tohatoha Linux, kei a koe tonu te tirohanga whanui mo tenei ao nui me te ao nui e kiia nei ko "Linux"), he whai hua me te tika te ako i enei kaupapa.
I te wa e haere ana te tuhinga, ka tukuna e au nga hononga mo ia waahanga mo te hunga e hiahia ana ki te ruku hohonu ki te kaupapa, hei tauira, ki nga tuhinga Wikipedia (i te tohu ki tetahi putanga tino pai ake/he whaihua mena he tuhinga Ingarihi me Ruhia).
Mo nga tauira taketake me nga whakaahua i whakamahia e ahau te tohatoha openSUSE. Ka taea te whakamahi i etahi atu tohatoha i whakawhanakehia e te hapori, mena he maha nga kohinga kei roto i te putunga. He uaua, engari e kore e taea, ki te whakaatu i nga momo hoahoa papamahi i runga i te tohatoha arumoni, na te mea ka whakamahia noa e ratou tetahi, e rua ranei o nga taiao papamahi tino rongonui. Ma tenei ara, ka whakawhäitihia e nga kaiwhakawhanake te mahi ki te tuku i te OS pumau, kua whakakorehia. I runga i tenei punaha i whakauruhia e ahau nga DM / DE / WM katoa (whakamaramatanga o enei kupu i raro nei) i kitea e au i roto i te putunga.
Ko nga whakaahua me nga "papa kikorangi" i tangohia ki openSUSE.
I tangohia e ahau nga whakaahua me nga "papa ma" i runga i etahi atu tohatoha, kua tohuhia ki te whakaahua.
Ko nga whakaahua me nga "papa hina" i tangohia mai i te Ipurangi, hei tauira mo nga hoahoa papamahi mai i nga tau kua hipa.
Na, me timata.
Ko nga waahanga matua e hanga ana i nga whakairoiro
Ka tohua e ahau nga waahanga matua e toru ka whakarārangihia i roto i te raupapa i whakarewahia i te tiimata o te punaha:
Ka taea hoki e koe te whakahua i a Fly-DM (i whakamahia i AstraLinux).
Ko te rarangi o nga DM o naianei kei te mau tonu ki roto Tuhinga Wiki.
He mea tika kia mohio ko nga whakaahua e whai ake nei e whakamahi ana i te kaiwhakahaere whakaatu LightDM kotahi, engari i roto i nga tohatoha rereke (kei te tohuhia nga ingoa tohatoha i roto i nga reu). Tirohia te ahua rereke o tenei DM na nga mahi a nga kaihoahoa mai i nga tohatoha rereke.
Ko te mea nui i roto i tenei kanorau ko te whakamarama he tono kei a ia te kawenga mo te whakarewa i nga whakairoiro me te tuku i te kaiwhakamahi ki te uru atu ki enei whakairoiro, a he rereke nga whakatinanatanga o tenei tono he rereke te ahua me te paku o te mahi (te kowhiringa o taiao hoahoa, kowhiringa o nga kaiwhakamahi, putanga mo nga kaiwhakamahi kite kino, te waatea o te uru mamao ma te kawa XDMCP).
Whakaatu Tūmau
Ko te Tūmau Whakaatu he momo tuāpapa whakairoiro, ko te mahi matua ko te mahi me te kaari ataata, te aro turuki me nga momo taputapu whakauru (papapātuhi, kiore, touchpads). Arā, ko te tono (hei tauira, he kaitirotiro, he etita tuhinga ranei) ka tukuna ki te "whakairoiro" kaore e tika kia mohio ki te mahi tika me nga taputapu, kaore hoki e mohio mo nga taraiwa. Ma te Matapihi X e tiaki enei mea katoa.
I te wa e korero ana mo te Whakaaturanga Whakaatu, mo nga tau maha i Linux, tae noa ki Unix, ko te tikanga o te tono Matapihi Matapihi X i roto ranei i te korero noa X (X).
Inaianei he maha nga tohatoha kei te whakakapi i a X Wayland.
X kei raro i te OS Windows (me whakarewahia nga tono whakairoiro i tawhiti, hei tauira ma te whakamahi i te PuTTY).
Tuatahi, kia whakarewahia nga X me etahi tono whakairoiro kei roto.
Awheawhe "e rere ana X me nga tono kei roto"
Ka mahia e ahau nga mea katoa mai i te kaiwhakamahi webinaruser hou i hangaia (he maamaa ake, engari kaore i te haumaru, ki te mahi i nga mea katoa hei pakiaka).
I te mea e hiahia ana a X ki te uru ki nga taputapu, ka hoatu e ahau te uru: I whakatauhia te rarangi o nga taputapu ma te titiro ki nga hapa i te tiimata o te X i te raarangi (/home/webinaruser/.local/share/xorg/Xorg.77.log)
Kōwhiringa: * -retro - whakarewahia me te papamuri matarohia "hina", kaore he pango hei taunoa; * :77 - Kua tautuhia e au (ka taea te mea i roto i te awhe whaitake, ko te :0 anake te mea kua nohoia e nga whakairoiro e rere ana) te nama mata, he momo tohu motuhake e taea ai te wehewehe i etahi X e rere ana; * vt8 - tohu te tauranga, i konei /dev/tty8, ka whakaatuhia nga X).
Whakarewahia te tono kauwhata:
Hei mahi i tenei, ka tautuhia e matou he taurangi e mohio ai te tono ko wai o nga X e rere ana ahau ki te tuku i nga mea hei tuhi:
% export DISPLAY=":77"
Ka taea e koe te tiro i te rarangi o nga mahi Xs penei:
ps -fwwC X
I muri i to tautuhi i te taurangi, ka taea e taatau te whakarewa i nga tono ki a maatau Xs - hei tauira, ka whakarewahia e au he karaka:
% xclock -update 1 &
% xcalc &
% xeyes -g 200x150-300+50 &
Ko nga whakaaro matua me nga whakatau mai i tenei wahanga:
Me uru a X ki nga taputapu: te tauranga, te kaari ataata, nga taputapu whakauru,
Ko nga Xs ake karekau e whakaatu i nga huānga atanga - he hina (mehemea me te "--retro") he kowaiwai pango o etahi rahi (hei tauira, 1920x1080, 1024x768 ranei) hei whakahaere i nga tono whakairoiro kei roto.
Ko te nekehanga o te "ripeka" e whakaatu ana kei te whai nga Xs i te waahi o te kiore me te tuku i enei korero ki nga tono e rere ana i roto.
Ka mau hoki a X i nga patuhi ki te papapātuhi me te tuku i enei korero ki nga tono.
Ko te taurangi DISPLAY e whakaatu ana i nga tono kauwhata kei roto te mata (ka whakarewahia nga X me te tau mata motuhake i te tiimatanga), na reira ko wai o era e rere ana i runga i taku miihini, me tuhi nga X. (Ka taea hoki te tautuhi i tetahi miihini mamao i roto i tenei taurangi me te tuku putanga ki Xs e rere ana i runga i tetahi atu miihini i runga i te whatunga.) I te mea i whakarewahia nga Xs me te kore o te -auth kōwhiringa, kaore he take ki te mahi ki te taurangi XAUTHORITY ranei te xhost whakahau.
Ko nga tono whakairoiro (ka kiia ranei e nga kaihoko X) ka tukuna ki te X - me te kore e kaha ki te neke/kati/huri "-g (Width)x(Teitei)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)". Me te tohu iti, mai i te taha matau me te taha o raro.
E rua nga kupu e tika ana kia whakahuahia: X-server (koira te ingoa o X) me X-kiritaki (koira te ingoa o nga tono kauwhata e rere ana i roto i a X). He iti te rangirua ki te mohio ki tenei kupu; he maha nga tangata e mohio ana ki tera. Mena ka hono ahau mai i te "miihini kiritaki" (i roto i nga kupu uru mamao) ki tetahi "tumau" (i roto i nga kupu uru mamao) hei whakaatu i tetahi tono kauwhata mai i te tūmau i runga i taku aroturuki, katahi ka tiimata te X miihini kei hea te aroturuki (ara, i runga i te "miihini kiritaki", kaore i runga i te "tūmau"), ka timata nga kaihoko X me te rere i runga i te "tūmau", ahakoa ka whakaatuhia ki te aroturuki o te "miihini kiritaki".
Nga waahanga DE
I muri mai, me titiro ki nga waahanga ka hangaia he papamahi.
Wāhanga DE: Pātene Tīmata me te Paemahi
Me timata ma te paatene e kiia nei ko “Tīmata”. I te nuinga o nga wa he aporo motuhake tenei i whakamahia i roto i te "Taskbar". Kei te nuinga o te waa he aporoiti hei whakawhiti i waenga i nga tono whakahaere.
I te titiro ki nga taiao papamahi rereke, ka whakarapopotohia e au nga tono penei i raro i te ingoa whanui "Kaiwhakahaere Taupānga (Kaiwhakarewa/Kaihuri)", ara, he taputapu mo te whakahaere tono (whakarewa me te huri i waenga i nga tono), me te whakaatu hoki i nga taputapu he tauira o tenei momo tono.
Ka puta mai i te ahua o te paatene "Tīmata" i runga i te matarohia (te roa katoa o tetahi o nga taha o te mata) "Taskbar":
Ka taea hoki e koe he "paemahi ahua-MacOS" motuhake (kaore i te roa o te tapa o te mata), ahakoa he maha nga paemahi ka puta ki nga momo e rua. I konei, engari ko te rereketanga nui ko te tirohanga noa - ko te ahua o te "whakarahi pikinga pikitia i runga i te hover."
○ tauranga,
○ ūkui latte,
○ waiu-kairo,
○ papa.
Me/He ratonga ranei e whakarewa ana i nga tono ina pehia e koe nga paatene wera (i roto i te maha o nga taiao papamahi, ka hiahiatia he waahanga rite, ka taea e koe te whirihora i au ake paatene):
○ sxhkd.
He maha ano nga momo tahua-rite "whakarewa" (mai i te Whakarewa Ingarihi (whakarewa)):
WM (Kaiwhakahaere Matapihi) - he tono e whakahaere ana i nga matapihi, ka taapiri i te kaha ki te:
te neke i nga matapihi huri noa i te papamahi (tae atu ki te paerewa me te pupuri i te ki Alt ki tetahi waahanga o te matapihi, kaua ko te pae taitara anake);
te whakarereke i nga matapihi, hei tauira, ma te toia te "matapihi";
ka taapirihia he "taitara" me nga paatene mo te whakaiti / whakanui / kati i te tono ki te atanga matapihi;
te ariā o tehea tono kei roto i te "arotahi".
Ka whakarārangihia e au te mea tino rongonui (i roto i nga reu ka tohu ko tehea DE ka whakamahia taunoa):
Ka whakarārangihia hoki e ahau "WM tawhito me nga huānga DE". Ko era. i tua atu i te kaiwhakahaere matapihi, kei a raatau nga waahanga penei i te paatene "Tīmata" me te "Taskbar", he ahua ake o te DE tino. Ahakoa, he pehea te "tawhito" mena kua tukuna e IceWM me WindowMaker o raatau putanga whakahou i te 2020. Ka puta ake he tika ake ehara i te "tawhito", engari "tawhito":
I tua atu i te "matarohia" ("kaiwhakahaere matapihi puranga"), he mea tika kia whakahuahia WM tāpa, ka taea e koe te whakanoho i nga matapihi "tapa" puta noa i te mata katoa, me etahi tono he papamahi motuhake mo ia tono whakarewahia i runga i te mata katoa. He mea rerekee tenei mo nga tangata kaore ano kia whakamahia i mua, engari na te mea kua roa ahau e whakamahi ana i taua atanga, ka taea e au te kii he tino watea, ka tere koe ki te mohio ki taua atanga, muri iho. Ko nga kaiwhakahaere matapihi "matarohia" kaore i te watea.
Ko te kaupapa he mea tika kia whakahua motuhake Te whakautu me te ariā penei i te "Kaiwhakahaere Matapihi Hiato", e whakamahi ana i nga kaha whakatere taputapu ki te whakaatu i te maamaatanga, te atarangi, me nga momo huanga ahu-toru. Tata ki te 10 tau ki muri ka puta he huanga 3D i runga i nga papamahi Linux. I enei wa, he maha nga kaiwhakahaere matapihi i hangaia ki roto i te DE ka whakamahi i tetahi waahanga o nga kaha hiato. I puta tata nei Puke - he hua he rite te mahi ki te Compiz mo Wayland.
Ka kitea ano he rarangi taipitopito o nga momo kaiwhakahaere matapihi tuhinga whakatairite.
Nga waahanga DE: okiokinga
He mea tika ano kia mau ki nga waahanga papamahi e whai ake nei (i konei ka whakamahia e au nga kupu Ingarihi kua whakapumautia hei whakaahua i tetahi momo tono - ehara enei i nga ingoa o nga tono):
Applets:
Pūmanawa (Widget toolkit) - i te nuinga o nga wa ka tukuna he "huinga iti" o te rorohiko me te taiao:
Mai i nga waahanga o runga ake nei, ko te mea e kiia nei ko "Taiao Hoahoa Papamahi" ka whiwhi. I te nuinga o nga wa ka whakawhanakehia ona waahanga katoa ma te whakamahi i nga whare pukapuka whakairoiro me te whakamahi i nga kaupapa hoahoa rite. Na, i te iti rawa, ka mau tonu te ahua whanui mo te ahua o nga tono.
I konei ka taea e taatau te whakaatu i nga taiao papamahi e whai ake nei:
He tauira tino pai mai i te hitori: i te tau 2003-2007, he "hoahoa papamahi 3D" i hangaia mo Linux me te ingoa "Project Looking Glass" mai i te Ra. Ko ahau tonu i whakamahi i tenei papamahi, engari he "takaro" ki a ia, na te mea he uaua ki te whakamahi. Ko tenei "hoahoa 3D" i tuhia ki Java i te wa kaore he kaari ataata me te tautoko 3D. Na reira, i tatauria ano nga paanga katoa e te kaitukatuka, me tino kaha te rorohiko, ki te kore ka ata mahi nga mea katoa. Engari i puta he ataahua. Ka taea te huri/whakawhanuihia nga taera tono ahua-toru. I taea te huri i roto i te porotaka o te papamahi me te pepapātū mai i te panorama 360-tohu. He maha nga tono ataahua: hei tauira, te whakarongo ki te puoro i te ahua o te "whakarereke CD", me etahi atu. Ka taea e koe te maataki i runga YouTube видео mo tenei kaupapa, ko te kounga anake o enei riipene ka tino ngoikore, na te mea i aua tau kaore e taea te tuku i nga riipene kounga teitei.
Papamahi mama. Kua roa te kaupapa nei, mai i te tau 1996. I nga tau tata nei, he tino rongonui, he rereke ki te KDE me te GNOME taumaha ake, i runga i nga tohatoha maha e hiahia ana ki te atanga papamahi mama me te "matarohia". He maha ona tautuhinga me te maha o ana ake kaupapa: te tauranga (xfce4-terminal), te kaiwhakahaere konae (thunar), te kaitirotiro pikitia (ristretto), te ētita kuputuhi (kiore).
Ka whakamahia ki te tohatoha OS Elementary. I konei ka taea e tatou te kii he "papamahi" ka whakawhanakehia, ka whakamahia i roto i te tohatoha motuhake, kaore i te tino whakamahia (mehemea kaore "kaore i whakamahia") i etahi atu tohatoha. Ko te iti rawa kaore ano kia rongonui, ka whakaponohia te nuinga o te hunga whakarongo ki nga painga o ta raatau huarahi. Ka whai a Pantheon ki te hanga atanga rite ki te macOS.
He kaha te aro ki nga paanga kauwhata me nga widget (mai i nga ra i kore ai etahi atu papamahi papamahi he papamahi papamahi penei i te maramataka/karaka). Ka whakamahi i ona ake whare pukapuka. He huinga nui o ana ake tono "ataahua": te tauranga (Terminology), te riipene ataata (Rage), te kaitirotiro pikitia (Ephoto).
I te timatanga, he atanga papamahi "matarohia", i hangaia he rereke ki te KDE, i tuhia i roto i te whare pukapuka QT, i taua wa ka tohatohahia i raro i te raihana kaore i te tino watea mo nga tohatoha hokohoko.
Mai i te tuatoru o nga putanga, i timata a GNOME ki te haere mai me te GNOME Shell, he "ahua kore-matarohia", kaore i pai nga kaiwhakamahi katoa (he uaua nga huringa ohorere i roto i nga atanga he uaua ki nga kaiwhakamahi te whakaae). Ko te mutunga mai, ko te putanga mai o nga kaupapa marau e haere tonu ana te whanaketanga o tenei papamahi i roto i te ahua "matarohia": MATE me te Hinamona. Ka whakamahia taunoa i roto i te maha o nga tohatoha arumoni. He maha nga tautuhinga me ona ake tono.
I puta mai i te GNOME2 me te whakawhanake tonu i tenei taiao hoahoa. He maha nga tautuhinga me nga marau tono i whakamahia ano i roto i te GNOME2 (kei te whakamahia nga ingoa hou) kia kore ai e poauau nga marau me o raatau putanga hou mo GNOME3).
He marau ahua "matarohia" o te GNOME i whakawhanakehia hei waahanga o te tohatoha Solus, engari inaianei kua tae mai ano he papamahi tuuturu ki etahi atu tohatoha.
He taiao papamahi i whakawhanakehia e te kaupapa KDE.
He maha nga tautuhinga e waatea ana ki te kaiwhakamahi ngawari mai i te atanga kauwhata me te maha o nga tono whakairoiro i whakawhanakehia i roto i te anga o tenei papamahi.
I te tau 2008, i tukuna e KDE tana whakatinanatanga hou o KDE Plasma (he tino tuhi ano te miihini papamahi). Ano, pera i te GNOME/MATE, kaore nga kaiwhaiwhai KDE katoa i pai. Ko te mutunga, ka puta mai he marau o te kaupapa, e haere tonu ana te whanaketanga o te putanga o mua, e kiia nei ko TDE (Trinity Desktop Environment).
Ko tetahi o nga taiao papamahi hou i tuhia ma te whakamahi i te Qt (e tuhia ana a KDE). He maha nga whakatakotoranga, he tino ataahua (ahakoa he kaupapa kaupapa tenei) me te atanga kua tino whakawhanakehia. I whakawhanakehia hei waahanga o te tohatoha Deepin Linux. He putea ano mo etahi atu tohatoha
rere
He tauira o te taiao papamahi i tuhia ma te whakamahi i te Qt. I whakawhanakehia hei waahanga o te tohatoha Astra Linux.
Te taiao papamahi mama. Ka rite ki etahi tauira o mua, i tuhia ma te whakamahi i te Qt. Ko te mea pono, ko te haere tonu o te kaupapa LXDE me te hua o te whakakotahi me te kaupapa Razor-qt.
Ka taea e koe te kite, he rereke te ahua o te papamahi i roto i te Linux, a he atanga pai mo te reka o te katoa: mai i te tino ataahua me nga paanga 3D ki te iti, mai i te "matarohia" ki te rereke, mai i te kaha ki te whakamahi i nga rauemi punaha ki te maamaa, mai i te rahi. mata ki nga papa / waea atamai.
Ana, e hiahia ana ahau ki te tumanako ka taea e au te whakaatu he aha nga waahanga matua o te whakairoiro me te papamahi i roto i te Linux OS.
Ko nga korero mo tenei tuhinga i whakamatauria i te marama o Hurae 2020 i te ipurangi. Ka taea e koe te matakitaki konei.
Heoi ano. Ko taku tumanako i awhina tenei. Mena he patai, he korero ranei, tuhia mai. Ka koa ahau ki te whakautu. Na, haere mai ki te ako i "LANIT Network Academy"!