Başlamadan önce dikkat edilmesi gereken önemli bir nokta, Microsoft'un Windows işletim sistemi için tek kaynak olduğu ve "Microsoft Windows" un tek bir ürün olarak görülebileceği , ancak teknik olarak kullanıcının birlikte şeffaf bir şekilde çalışan çoklu yazılım katmanlarından oluşmasıdır. bakış açısı. Bununla birlikte, Linux dünyasında, bu katmanların her biri için birden fazla yazılım paketi bulunmaktadır. Bu seçenek dizisi, alışılmamış bir kullanıcının terimlerle karışmasını kolaylaştırır.
Aşağıdaki çoklu katmanları açıklamaya çalışacağım.
1. katman - Komut satırı arayüzü / çekirdek
Linux'un çok katmanlı yönünü anlamak ve basit Windows benzeri terimlerle açıklamak için, Windows 95 günlerinde döndüğümüzü farz edelim.
Bu benzetmede, "Linux" işletim sistemi, her şeyin bir komut satırı arayüzünden çalıştırıldığı DOS'a benzer ("CLI" olarak kısaltılır). Aslında, Linux'un çoğu sunucu kurulumunda, bir CLI makineye erişmenin tek yoludur. Linux başladıktan sonra, yapılandırmaya bağlı olarak, ya komut satırı modunda kalacaktır ya da otomatik olarak bir grafik kullanıcı arayüzü (kısaltılmış "GUI") başlayacaktır. Ek olarak, CLI modunda kalan bazı makinelerde, CLI'da oturum açan bir kullanıcı bir GUI'yi manuel olarak başlatabilir.
2. katman - Grafiksel kullanıcı arayüzü
Komut satırı arayüzünün üstüne GUI oturur. Modern Linux sistemleri tipik olarak Windows masaüstünde olduğu gibi bir X Sunucusu kullanır - boş bir tuval olarak düşünün.
Bu katman GUI'nin donanım seviyesini yönetir, girişi klavyeden, fareden, vb. Girdiler ve monitörler vb. İçin yönetir. Temel olarak, şeylerin ekrana nasıl çekildiğini işler ; Ne ekranda çizilir bir pencere yöneticisi tarafından kontrol edilir.
3. katman - Pencere yöneticisi
X pencere sisteminin üstünde oturmak bir pencere yöneticisidir. Her uygulamanın "tuval" üzerine çizilmesinden sorumludur ve kenarlıklar, başlık çubuğu gibi genel pencere öğelerini ekler ve pencereye düğmeleri küçült / büyüt. Pencere yöneticileri arasında geçiş yapma, Windows'ta "Klasik mod" ve "Aero modu" arasında geçiş yapmayı benzetebilir: pencerenin içeriği aynı kalırken, pencerenin çerçevesi değişecektir .
Linux dünyasındaki en yüksek profilli pencere yöneticileri KDE ve Gnome'dur ve genellikle bir Linux dağıtımı birincil arayüz olarak bir pencere yöneticisine odaklanacaktır. Ancak, genel olarak, herhangi bir dağıtımda herhangi bir pencere yöneticisini kurabilir ve sorunsuzca çalıştırabilirsiniz.
Sonuçta, hangi platformu kullanmak istediğinizi bir seçim meselesi. Her biri, kendi çerçevelerini kullanarak, altlarında çalışan çok sayıda uygulama sağlar. Ayrıca bilmek, birden fazla pencere yöneticisinin aynı anda çalışabilmesidir (Aydınlanma, Gnome vb. Altında da kullanılabilir), ancak bu normal kullanıcıların ihtiyacı dışındadır.
Gnome ve KDE ile ilgili olarak, bu iki proje sadece pencere yöneticileri olmaktan çok daha büyümüştür. Diğer şeylerin yanı sıra, uygulama oluşturmak için geliştirme çerçeveleri de içerir. KDE çerçevesi Qt, Gnome çerçevesi GTK olarak bilinir. Bu işte bu iki projenin tüm kapsamını belirtmek bilgi yüklemesi olacaktır.
Bu sorunun normal kullanıcılar için karıştırılmasına yardımcı olmak için, KDE ve Gnome çerçeveleri artık, genellikle birden fazla platformda (IM istemcisi Pidgin gibi ) kullanılmaya çalışan uygulamalar tarafından kullanılan MS Windows platformunda da kullanılabilir . Bununla birlikte, çoğu durumda, Gnome veya KDE'den bahsettiğinizde, bir Linux masaüstü tanımlanmaktadır.
Cevabı üzerine inşa ettiğim Phoshi'ye teşekkürler.