Kā KDE programmas spēj palaist GNOME ietvaros?

Satura rādītājs:

Kā KDE programmas spēj palaist GNOME ietvaros?
Kā KDE programmas spēj palaist GNOME ietvaros?

Video: Kā KDE programmas spēj palaist GNOME ietvaros?

Video: Kā KDE programmas spēj palaist GNOME ietvaros?
Video: SKR Pro v1.2 - TMC2226 UART with Sensorless Homing - YouTube 2024, Aprīlis
Anonim
Vizuālās atšķirības starp GNOME un KDE darbvirsmas vidēm ir viegli redzamas, tādēļ, kā var palaist lietotni no vienas zem otras bez problēmām? Šodienas SuperUser Q & A ziņai ir atbilde.
Vizuālās atšķirības starp GNOME un KDE darbvirsmas vidēm ir viegli redzamas, tādēļ, kā var palaist lietotni no vienas zem otras bez problēmām? Šodienas SuperUser Q & A ziņai ir atbilde.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Klipkopas "Shaking Hands" pieklājīgi no Clker.com.

Jautājums

SuperUser lasītājs LeNoob vēlas uzzināt, kā KDE programmas var darboties GNOME ietvaros:

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

Kas ļauj KDE lietojumprogrammām gludi darboties GNOME ietvaros?

Atbilde

SuperUser ieguldītājs gravitāte ir atbilde mums:

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.

Tastatne vienā un tajā pašā grafikas sistēmā vienkāršai "savietojamībai" ir lieliska lieta, un lieliski, ja vēlaties, lai visas jūsu iecienītākās lietotnes darbotos vienā un tajā pašā darbvirsmas vidē!

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Ieteicams: