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

KDE Uygulamaları GNOME Altında Nasıl Çalışabilir?

nasıl-are-kde-apps-muktedir-to-run-under-gnome-00

GNOME ve KDE arasındaki görsel farklarMasaüstü ortamlarını görmek kolaydır, peki bir uygulamayı diğerinin altından sorunsuz bir şekilde çalıştırmak nasıl mümkün olabilir? Bugünün Süper Kullanıcı Soru-Cevap yazısının cevabı var.

Bugünün Soru ve Cevap oturumu bize, topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir bölümü olan SuperUser'ın izniyle geliyor.

"Tokalaşıyor" klibi Clker.com'un izniyle.

Soru

SuperUser okuyucu LeNoob, KDE uygulamalarının GNOME altında nasıl çalışabileceğini bilmek istiyor:

GNOME GTK + kullanıyor ve KDE Qt kullanıyorsa, KDE uygulamaları GNOME altında nasıl çalışabilir?

KDE uygulamalarının GNOME altında sorunsuz çalışmasını mümkün kılan şey nedir?

Cevap

SuperUser katkıda bulunan kişinin katılımı bizim için bir cevabı var:

Bu mümkündür çünkü bu masaüstüortamlar aynı grafik sistemini kullanır, X11. Tüm grafik programları, X11 protokolünü yalnızca bir X sunucusuyla (genellikle Xorg) konuşur, bunu veya bunu çizmek için komutlar gönderir ve giriş olaylarını alır (fare, klavye vb.).

GTK veya Qt gibi her UI araç seti, grafiksel programın bağladığı kütüphaneler biçiminde gelir. GNOME için yazılmış bir program kullanacak libgdk ve libgtk, ve bir KDE programı kullanacak libQtCore ile libQtGui. Her iki araç kiti de ilgili programın penceresindeki her şeyi çizmek için aynı X11 işlevlerini kullanır.

GTK, Qt veya EFL gibi çoğu modern araç kititüm çizimleri kendileri yapın ve tüm pencerenin bitmiş görüntüsünü X11'e gönderin. Xaw veya Motif gibi daha eski araç takımları bunun yerine çizgiler veya dikdörtgenler gibi ilkeller çizmek için komutlar gönderir ve X sunucusu tüm işlemleri yapar.

X11 protokolü ayrıca pencere yönetimini de kapsar,bu nedenle her masaüstü ortamı, pencere çerçeveleri ("dekorasyonlar") çizen, pencereleri taşımanıza ve yeniden boyutlandırmanıza vb. olanak sağlayan "pencere yöneticisi" programına sahip olur. Modern “birleştirme” pencere yöneticileri, Xorg’un tüm pencereleri son ekran görüntüsünde oluşturma görevini üstlenerek gölgeler veya efektler gibi şeylerin eklenmesini sağlıyor.

Kolay “uyumluluk” için aynı grafik sistemine girmek harika bir şeydir ve en sevdiğiniz uygulamaların tümünü aynı masaüstü ortamında çalıştırmak istediğinizde mükemmeldir!


Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.