/ / Kaip KDE programas galima paleisti naudojant GNOME?

Kaip KDE programas galima paleisti naudojant GNOME?

kaip-yra-kde-apps-gali-paleisti-pagal-gnome-00

Vaizdiniai GNOME ir KDE skirtumaidarbalaukio aplinką lengva pamatyti, tad kaip galima be problemų paleisti programą iš vienos po kitos? Šiandienos „SuperUser“ klausimų ir atsakymų įrašas yra atsakymas.

Šiandien „Klausimų ir atsakymų“ sesija atneša mums „SuperUser“ - „Stack Exchange“ padalinio, į bendruomenę orientuoto klausimų ir atsakymų grupių suskirstymas.

„Shaking Hands“ klipas, pateiktas maloniai Clker.com.

Klausimas

„SuperUser“ skaitytojas „LeNoob“ nori sužinoti, kaip KDE programos gali veikti pagal „GNOME“:

Jei GNOME naudoja GTK +, o KDE naudoja Qt, kaip KDE programos gali veikti pagal GNOME?

Kas leidžia KDE programoms sklandžiai veikti GNOME?

Atsakymas

„SuperUser“ bendradarbių gravitacija mums pateikia atsakymą:

Tai įmanoma, nes šie darbalaukioaplinkose naudojama ta pati grafikos sistema, X11. Visos grafinės programos kalba X11 protokolą tik su X serveriu (paprastai Xorg), siunčia komandas, kad nupieštų tą ar kitą, ir priėmė įvesties įvykius (pelė, klaviatūra ir kt.).

Kiekvienas UI įrankių rinkinys, pavyzdžiui, GTK ar Qt, yra bibliotekų, su kuriomis susieta grafinė programa, forma. Bus naudojama programa, parašyta GNOME libgdk ir libgtk, ir bus naudojama KDE programa „libQtCore“ su libQtGui. Tada abu įrankių rinkiniai tiesiog naudoja tas pačias X11 funkcijas, kad nupieštų viską atitinkamos programos lange.

Šiuolaikiškiausi įrankių rinkiniai, tokie kaip GTK, Qt arba EFL,patys atlikite visus piešinius ir tiesiog atsiųskite gatavą viso lango vaizdą per X11. Senesni įrankių rinkiniai, tokie kaip „Xaw“ ar „Motif“, vietoj to siunčia komandas brėžti primityvus, pavyzdžiui, linijas ar stačiakampius, o X serveris viską atvaizduoja.

X11 protokolas taip pat apima langų valdymą,taigi kiekvienoje darbalaukio aplinkoje bus įdiegta programa „langų tvarkyklė“, kuri piešia langų rėmus („papuošimus“), leidžia jums perkelti langus ir keisti jų dydį ir pan. Šiuolaikiniai „kompozicinių“ langų tvarkytojai iš tikrųjų perima Xorg užduotį komponuoti visus langus ant galutinio ekrano vaizdo, leisdami pridėti tokius dalykus kaip šešėliai ar efektai.

Prisirišti prie tos pačios grafikos sistemos, kad būtų lengva „suderinti“, yra nuostabus dalykas, ir puiku, kai norite, kad visos jūsų mėgstamos programos veiktų toje pačioje darbalaukio aplinkoje!


Ar turite ką papildyti paaiškinimu? Skambėkite komentaruose. Ar norite perskaityti daugiau atsakymų iš kitų „Tech-Savvy“ „Stack Exchange“ vartotojų? Peržiūrėkite visą diskusijų temą čia.