KDE Uygulamaları GNOME Altında Nasıl Çalışabilir?
GNOME ve KDE masaüstü ortamları arasındaki görsel farkları 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ı.
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
'Tokayan Eller' clipart Clker.com izniyle.
Soru
SuperUser okuyucu LeNoob, KDE uygulamalarının GNOME altında nasıl çalışabileceğini bilmek istiyor:
GNOME GTK + 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 girdi olaylarını (fare, klavye vb.) Alır..
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ı kullanacaktır 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ç takımı, tüm çizimleri kendileri gerçekleştirir ve tüm pencerenin bitmiş görüntüsünü X11'e gönderir. 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 çizimleri yapar.
X11 protokolü ayrıca pencere yönetimini de kapsar, böylece her masaüstü ortamı, pencere çerçeveleri çizen bir “pencere yöneticisi” programına ("dekorasyonlar") sahip olur, pencereleri taşımanıza ve yeniden boyutlandırmanıza izin verir, vb. 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 şey ve en sevdiğiniz uygulamaların tümünü aynı masaüstü ortamında çalıştırmak istediğinizde harika!
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.