5Aug

Como os aplicativos do KDE podem ser executados no GNOME?

click fraud protection

As diferenças visuais entre os ambientes de trabalho do GNOME e do KDE são fáceis de ver, então, como é possível executar um aplicativo de um lado para o outro sem problemas? O Super-usuário Q & A postagem tem a resposta.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

'Shaking Hands' clipart cortesia de Clker.com.

O questionário

SuperUser LeNoob quer saber como as aplicações do KDE podem ser executadas no GNOME:

Se o GNOME usa o GTK + e o KDE usa o Qt, como as aplicações do KDE podem ser executadas no GNOME?

O que possibilita que as aplicações do KDE funcionem sem problemas no GNOME?

A Resposta O

SuperUser contribuinte grawity tem a resposta para nós:

Isso é possível porque esses ambientes de desktop usam o mesmo sistema de gráficos, X11.Todos os programas gráficos apenas falam o protocolo X11 com um servidor X( geralmente Xorg), enviando comandos para desenhar isso ou aquilo e recebendo eventos de entrada( mouse, teclado, etc.).

instagram viewer

Cada kit de ferramentas UI como GTK ou Qt vem na forma de bibliotecas com as quais o programa gráfico se liga. Um programa escrito para o GNOME usará libgdk e libgtk , e um programa do KDE usará libQtCore com libQtGui .Ambos os conjuntos de ferramentas simplesmente usam as mesmas funções X11 para desenhar tudo na janela do respectivo programa.

A maioria dos kits de ferramentas modernos, como GTK, Qt ou EFL, realizam todos os desenhos, e apenas enviam a imagem final da janela inteira ao X11.Os kits de ferramentas mais antigos, como Xaw ou Motif, em vez disso, enviam comandos para desenhar primitivas como linhas ou retângulos, e o servidor X faz toda a renderização.

O protocolo X11 também abrange o gerenciamento de janelas, de modo que cada ambiente de desktop terá um programa de "gerenciador de janelas" que desenhe quadros de janela( "decorações"), permite que você mova e redimensione as janelas, e assim por diante. Os gerentes de janela modernos de "composição" realmente assumem o trabalho da Xorg de compor todas as janelas na imagem final da tela, permitindo que coisas como sombras ou efeitos sejam adicionados.

Atender o mesmo sistema de gráficos para fácil "compatibilidade" é uma coisa incrível e ótimo quando você deseja que todas as suas aplicações favoritas sejam executadas no mesmo ambiente de desktop!

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.