Početna » kako da » Kako se KDE Apps mogu pokrenuti pod GNOME-om?

    Kako se KDE Apps mogu pokrenuti pod GNOME-om?

    Lako je vidjeti vizualne razlike između GNOME i KDE okruženja radne površine, pa kako je moguće pokrenuti aplikaciju s jedne ispod druge bez problema? Današnja postova s ​​odgovorima korisnika SuperUser imaju odgovor.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    'Shaking Hands' clipart ljubaznošću Clker.com.

    Pitanje

    Čitač SuperUser LeNoob želi znati kako se KDE aplikacije mogu pokrenuti pod GNOME-om:

    Ako GNOME koristi GTK + i KDE koristi Qt, kako se KDE programi mogu izvoditi pod GNOME-om?

    Što omogućuje KDE-ove programe za glatko pokretanje pod GNOME-om?

    Odgovor

    Odgovornost suradnika SuperUser ima odgovor za nas:

    To je moguće jer ta radna okruženja koriste isti grafički sustav, X11. Svi grafički programi samo govore X11 protokol s X poslužiteljem (obično Xorg), slanjem naredbi za crtanje ovog ili onog i primanjem ulaznih događaja (miš, tipkovnica itd.).

    Svaki alat korisničkog sučelja kao što je GTK ili Qt dolazi u obliku knjižnica s kojima je povezan grafički program. Koristi se program napisan za GNOME libgdk i libgtk, i KDE program libQtCore s libQtGui. Oba alata tada jednostavno koriste iste X11 funkcije za crtanje svega u prozoru dotičnog programa.

    Većina modernih alata, kao što su GTK, Qt ili EFL, sami izvode sve crteže i samo šalju gotovu sliku cijelog prozora preko X11. Stariji alati poput Xawa ili Motifa umjesto toga šalju naredbe za crtanje primitiva poput linija ili pravokutnika, a X poslužitelj sve prikazuje.

    Protokol X11 također pokriva upravljanje prozorima, tako da će svako radno okruženje imati program "window manager" koji će iscrtati okvire prozora ("dekoracije"), omogućiti vam da premještate i mijenjate veličinu prozora i tako dalje. Moderni upravitelji prozora "compositing" zapravo preuzimaju Xorg-ov posao sastavljanja svih prozora na konačnu sliku zaslona, ​​dopuštajući dodavanje stvari kao što su sjene ili efekti..

    Vezanje u isti grafički sustav za jednostavnu "kompatibilnost" je strašna stvar i sjajna je kada želite da sve vaše omiljene aplikacije rade pod istim radnim okruženjem!


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.