5Aug

Kako se KDE aplikacije mogu izvoditi pod GNOME?

click fraud protection

Vizualne razlike između GNOME i KDE radne površine lako su vidljive pa kako je moguće pokrenuti aplikaciju od jednog do drugog bez problema? Danas SuperUser Q & A post ima odgovor.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.

'Shaking hands' clipart ljubaznošću tvrtke Clker.com.

Pitanje

SuperUser čitač LeNoob želi znati kako KDE aplikacije mogu raditi pod GNOME:

Ako GNOME koristi GTK + i KDE koristi Qt, kako se KDE aplikacije mogu izvoditi pod GNOME?

Što omogućava glatko pokretanje aplikacija KDE pod GNOME?

Odgovor

SuperUser contributor grawity ima odgovor za nas:

To je moguće zbog toga što ova radna površina koristi isti grafički sustav, X11.Svi grafički programi razgovaraju samo X11 protokolom s X poslužiteljem( obično Xorg), slanje naredbi za crtanje ovog ili onog, i primanje ulaznih događaja( miš, tipkovnica itd.).

Svaki UI alat poput GTK ili Qt dolazi u obliku knjižnica koje se grafički program povezuje. Program napisan za GNOME koristit će

instagram viewer
libgdk i libgtk , a KDE program će koristiti libQtCore s libQtGui .Oba alata zatim jednostavno koriste iste funkcije X11 kako bi nacrtale sve u prozoru odgovarajućeg programa.

Većina suvremenih alata, kao što su GTK, Qt ili EFL, izvode sve crtanje i samo poslati gotovu sliku cijelog prozora preko X11.Stariji alati poput Xaw ili Motif umjesto toga šalju naredbe za privlačenje primitivnih sustava kao što su linije ili pravokutnici, a X poslužitelj čini sve prikazivanje.

X11 protokol također pokriva upravljanje prozorima, tako da svaki desktop okruženje ima program "window manager" koji privlači okvire prozora( "ukrasi"), omogućuje premještanje i promjenu veličine prozora i tako dalje. Moderni "sastavljači" prozorskih menadžera zapravo preuzimaju Xorgov posao sastavljanja svih prozora na konačnu sliku zaslona, ​​dopuštajući dodavanje stvari poput sjene ili efekata.

Vezivanje u isti grafički sustav za jednostavnu "kompatibilnost" je strašna stvar, i izvrsno kada želite da sve vaše omiljene aplikacije pokreću pod istim desktop okruženjem!

Imate li nešto za objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.