5Aug

KDE Uygulamaları GNOME'da Nasıl Çalışabilir?

GNOME ve KDE masaüstü ortamları arasındaki görsel farklar görmek kolaydır, bu nedenle bir uygulamayı problemsiz olarak çalıştırmak nasıl mümkün? Günümüzün SuperUser Q & A postasında cevap var.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Clker.com'un "Sarsan Eller" clipart itaati.

Soru

SüperKullanıcı okuyucu LeNoob, KDE uygulamalarının GNOME'da nasıl çalıştığını bilmek istiyor:

GNOME GTK + kullanıyorsa ve KDE Qt kullanıyorsa, KDE uygulamaları GNOME'da nasıl çalışabilir?

KDE uygulamalarının GNOME'da sorunsuz çalışmasını sağlayan nedir?

Cevap

SuperUser katkıda bulunan kişi bize cevap buluyor:

Bu masaüstü ortamları aynı grafik sistemi X11'i kullandığı için mümkündür. Tüm grafik programları yalnızca X sunucusu( genellikle Xorg) ile X11 protokolünü konuşur, bunları çizmek için komutlar gönderir ve giriş olayları( fare, klavye vb.) Alır.

GTK veya Qt gibi her UI aracı kiti, grafik programın bağlantılı olduğu kitaplık biçiminde gelir. GNOME için yazılmış bir program libgdk ve libgtk 'yi kullanacak ve bir KDE programı libQtCore 'yi libQtGui ile kullanacaktır. Her iki araç seti de daha sonra ilgili programı penceresinde her şeyi çizmek için aynı X11 işlevlerini kullanır.

GTK, Qt veya EFL gibi en modern araç setleri tüm çizimleri kendileri gerçekleştirir ve sadece X11 üzerinde tüm pencerenin bitmiş halini gönderir. Xaw veya Motif gibi daha eski araç setleri bunun yerine çizgiler veya dikdörtgenler gibi ilkelleri çizmek için komutlar gönderir ve X sunucusu tüm işi yapar.

X11 protokolü, pencere yönetimini de kapsar, bu nedenle her masaüstü ortamında pencere çerçeveleri( "süslemeler") çizer ve pencereleri taşımanıza ve yeniden boyutlandırmanıza izin veren bir "pencere yöneticisi" programı bulunur. Modern "kompozisyon" pencere yöneticileri aslında Xorg'un tüm pencereleri son ekran görüntüsüne besteleme işini üstlenerek gölgeler veya efektler gibi şeylerin eklenmesine izin veriyor.

Kolay "uyumluluk" için aynı grafik sistemine bağlamak harika bir şey ve en sevdiğiniz uygulamaların aynı masaüstü ortamında çalışmasını istiyorsanız harika!

Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.