Como os aplicativos do KDE podem ser executados no GNOME?

Índice:

Como os aplicativos do KDE podem ser executados no GNOME?
Como os aplicativos do KDE podem ser executados no GNOME?

Vídeo: Como os aplicativos do KDE podem ser executados no GNOME?

Vídeo: Como os aplicativos do KDE podem ser executados no GNOME?
Vídeo: Windows 8.1 - Não encontra a atualização na loja? Saiba como resolver - YouTube 2024, Abril
Anonim
As diferenças visuais entre os ambientes de trabalho GNOME e KDE são fáceis de ver, então como é possível executar um aplicativo de um sob o outro sem problemas? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta.
As diferenças visuais entre os ambientes de trabalho GNOME e KDE são fáceis de ver, então como é possível executar um aplicativo de um sob o outro sem problemas? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta.

A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser, uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

Clip-art "Shaking Hands" cortesia de Clker.com.

A questão

Leitor SuperUser O LeNoob quer saber como os aplicativos do KDE podem ser executados no GNOME:

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

O que possibilita que os aplicativos do KDE sejam executados sem problemas no GNOME?

A resposta

O contribuidor do SuperUser, Grawity, tem a resposta para 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.

Conectar-se ao mesmo sistema gráfico para fácil “compatibilidade” é uma coisa incrível, e ótimo quando você quer ter todos os seus aplicativos favoritos sendo executados no mesmo ambiente de área de trabalho!

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.

Recomendado: