Kako se KDE aplikacije mogu izvoditi pod GNOME?

Sadržaj:

Kako se KDE aplikacije mogu izvoditi pod GNOME?
Kako se KDE aplikacije mogu izvoditi pod GNOME?

Video: Kako se KDE aplikacije mogu izvoditi pod GNOME?

Video: Kako se KDE aplikacije mogu izvoditi pod GNOME?
Video: Web Development - Computer Science for Business Leaders 2016 - YouTube 2024, Svibanj
Anonim
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.
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šnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

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

Pitanje

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

If GNOME uses GTK+ and KDE uses Qt, how are KDE applications able to run under GNOME?

Što omogućava glatko pokretanje KDE aplikacija u GNOME sustavu?

Odgovor

Odgovor za nas je odgovoran za SuperUser suradnik:

This is possible because these desktop environments use the same graphics system, X11. All graphical programs only talk the X11 protocol with an X server (usually Xorg), sending commands to draw this or that, and receiving input events (mouse, keyboard, etc.).

Each UI toolkit like GTK or Qt comes in the form of libraries that the graphical program links against. A program written for GNOME will use libgdk and libgtk, and a KDE program will use libQtCore with libQtGui. Both toolkits then simply use the same X11 functions to draw everything in the respective program’s window.

Most modern toolkits, like GTK, Qt, or EFL, perform all drawing themselves, and just send the finished image of the whole window over X11. Older toolkits like Xaw or Motif instead send commands to draw primitives like lines or rectangles, and the X server does all rendering.

The X11 protocol also covers window management, so each desktop environment will have a “window manager” program which draws window frames (“decorations”), allows you to move and resize windows, and so on. Modern “compositing” window managers actually take over Xorg’s job of composing all windows onto the final screen image, allowing things like shadows or effects to be added.

Povezivanje u isti grafički sustav za jednostavnu "kompatibilnost" je strašna stvar, a izvrsno kada želite da sve svoje 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.

Preporučeni: