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

Obsah:

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

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

Video: Ako sú aplikácie KDE schopné pracovať pod GNOME?
Video: GKA Kite-Surf World Tour Prea, Brazil | Wrap-up of day 1 single eliminations - YouTube 2024, Apríl
Anonim
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 Q & A SuperUser má odpoveď.
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 Q & A SuperUser má odpoveď.

Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, skupín webových stránok týkajúcich sa otázok a odpovedí.

Kreslenie ruky 'clipart 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:

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

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

Odpoveď

Pripomienka SuperUser prispievateľ má odpoveď pre nás:

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.

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í!

Máte niečo doplniť vysvetlenie? 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.

Odporúča: