5Aug

Ako sú aplikácie KDE schopné pracovať pod GNOME?

click fraud protection

Vizuálne rozdiely medzi prostredím desktopu GNOME a KDE sú ľahko viditeľné, takže ako je možné bez problémov spustiť aplikáciu z jednej pod druhou? Dnešný príspevok SuperUser Q & A má odpoveď.

dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

'Shaking Hands' klipart s láskavým dovolením Clker.com.

Otázka

Čítačka SuperUser LeNoob chce vedieť, ako môžu aplikácie KDE fungovať pod GNOME:

Ak GNOME používa GTK + a KDE používa Qt, ako sa môžu aplikácie KDE spustiť pod GNOME?

Čo umožňuje aplikáciám KDE hladko fungovať pod GNOME?

Response

SuperUser prispievatelia grawity majú odpoveď pre nás:

To je možné, pretože tieto desktopové prostredia používajú rovnaký grafický systém, X11.Všetky grafické programy hovoria iba protokolom X11 s X serverom( zvyčajne Xorg), odosielaním príkazov na kreslenie tohto a to a prijímaním vstupných udalostí( myš, klávesnica atď.).

instagram viewer

Každý nástroj pre používateľské rozhranie ako GTK alebo Qt je vo forme knižníc, ku ktorým grafický program spája. Program napísaný pre GNOME bude používať libgdk a libgtk a program KDE bude používať libQtCore s libQtGui .Obidve súpravy nástrojov potom jednoducho používajú rovnaké funkcie X11 na čerpanie všetkého v okne príslušného programu.

Väčšina moderných nástrojových nástrojov, ako sú GTK, Qt alebo EFL, vykonáva všetky výkresy a len posiela hotový obrázok celého okna cez X11.Staršie súbory nástrojov ako Xaw alebo Motif namiesto toho posielajú príkazy na kreslenie primitivov, ako sú čiary alebo obdĺžniky, a server X vykoná všetky vykresľovanie.

Protokol X11 sa vzťahuje aj na správu okien, takže každé pracovné prostredie bude mať program "window manager", ktorý vytvára okenné rámčeky( "dekorácie"), umožňuje presúvať a meniť veľkosť okien atď.Moderní správcovia okien v skutočnosti prevezmú prácu spoločnosti Xorg pri zostavovaní všetkých okien na posledný obraz obrazovky, čo umožňuje pridať veci ako tiene alebo efekty.

Viazanie do rovnakého grafického systému pre jednoduchú "kompatibilitu" je úžasná vec a skvelé, keď chcete, aby všetky vaše obľúbené aplikácie boli spustené v rovnakom pracovnom prostredí!

Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.