5Aug
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
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.