Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış

Bu makale Linux'ta grafiklerin nasıl çalıştığı ve hangi bileşenlerden oluştuğu hakkındadır. Masaüstü ortamlarının çeşitli uygulamalarının birçok ekran görüntüsünü içerir. 

KDE ile GNOME arasında gerçekten bir ayrım yapmıyorsanız veya ayırıyorsanız ancak başka alternatiflerin neler olduğunu bilmek istiyorsanız bu makale tam size göre. Bu bir genel bakıştır ve çok sayıda isim ve az terim içermesine rağmen, materyal yeni başlayanlar ve Linux'a yeni başlayanlar için de faydalı olacaktır.

Konu, uzaktan erişimi ayarlarken ve ince istemciyi uygularken ileri düzey kullanıcıların da ilgisini çekebilir. Tecrübeli Linux kullanıcılarıyla sık sık şu ifadelerle karşılaşıyorum: "Sunucuda yalnızca bir komut satırı var ve grafikleri daha ayrıntılı incelemeyi planlamıyorum, çünkü bunların hepsi sıradan kullanıcılar için gerekli." Ancak Linux uzmanları bile ssh komutu için “-X” seçeneğini keşfettiklerinde çok şaşırırlar ve mutlu olurlar (ve bunun için X sunucusunun çalışmasını ve işlevlerini anlamak faydalıdır).

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakışKaynak

Yaklaşık 15 yıldır Linux dersleri veriyorum "Ağ Akademisi LANIT"Eminim ki eğittiğim beş binden fazla insan Habr'ı okuyor ve muhtemelen Habr hakkında makaleler yazıyor. Kurslar her zaman çok yoğundur (ortalama kurs süresi beş gündür); tam olarak anlamak için en az on gün gerektiren konuları ele almanız gerekir. Ve her zaman kurs sırasında, dinleyicilere (toplanan yeni başlayanlar veya deneyimli yöneticiler) ve ayrıca "dinleyicilerden gelen sorulara" bağlı olarak, daha fazla zaman ayırabilmek için neyi daha ayrıntılı ve neyin daha yüzeysel olarak aktaracağıma dair bir seçim yaparım. komut satırı yardımcı programlarına ve bunların pratik uygulamalarına geçme zamanı. Bunun gibi biraz fedakarlık gerektiren yeterince konu var. Bunlar “Linux'un Tarihi”, “Linux dağıtımlarındaki farklılıklar”, “Lisanslar hakkında: GPL, BSD, ...”, “Grafikler ve masaüstü ortamları hakkında” (bu makalenin konusu) vb. önemlidir, ancak genellikle çok daha fazla acil "burada ve şimdi" sorusu vardır ve yalnızca yaklaşık beş gün... Bununla birlikte, Linux işletim sisteminin temellerinin genel olarak anlaşılması için, mevcut çeşitliliğin anlaşılması (böylece belirli bir tanesini kullansanız bile) Linux dağıtımı, "Linux" olarak adlandırılan bu devasa ve uçsuz bucaksız dünyaya hâlâ daha geniş bir bakış açısına sahipsiniz, bu konuları incelemek yararlı ve gereklidir. 

Makale ilerledikçe, konuyu daha derinlemesine incelemek isteyenler için her bileşen için bağlantılar sağlıyorum, örneğin Wikipedia makalelerine (İngilizce ve Rusça makaleler varsa daha eksiksiz/yararlı bir sürüme işaret ederek).

Temel örnekler ve ekran görüntüleri için openSUSE dağıtımını kullandım. Depoda çok sayıda paket olduğu sürece topluluk tarafından geliştirilen herhangi bir dağıtım kullanılabilir. Ticari bir dağıtımda masaüstü tasarımlarının çeşitliliğini göstermek zordur, ancak imkansız değildir, çünkü genellikle en iyi bilinen masaüstü ortamlarından yalnızca bir veya ikisini kullanırlar. Bu şekilde geliştiriciler kararlı, hata ayıklaması yapılmış bir işletim sistemi yayınlama görevini daraltırlar. Aynı sisteme, depoda bulduğum tüm DM/DE/WM'yi (bu terimlerin açıklaması aşağıda) yükledim. 

OpenSUSE'de “mavi çerçeveli” ekran görüntüleri çekildi. 

Diğer dağıtımlarda “beyaz çerçeveli” ekran görüntüleri aldım, ekran görüntüsünde belirtiliyorlar. 

Geçtiğimiz yıllardaki masaüstü tasarımlarına örnek olarak internetten “gri çerçeveli” ekran görüntüleri alınmıştır.

Öyleyse başlayalım.

Grafiği oluşturan ana bileşenler

Üç ana bileşeni vurgulayacağım ve bunları sistem başlangıcında başlatıldıkları sıraya göre listeleyeceğim: 

  1. DM (Görüntü Yöneticisi);
  2. Görüntü Sunucusu;
  3. DE (Masaüstü Ortamı).

Ayrıca Masaüstü Ortamının önemli alt maddeleri olarak: 

  • Uygulama Yöneticisi/Başlatıcı/Değiştirici (Başlat düğmesi); 
  • WM (Pencere Yöneticisi);
  • masaüstü ortamıyla birlikte gelen çeşitli yazılımlar.

Her nokta hakkında daha fazla ayrıntı.

DM (Görüntü Yöneticisi)

“Grafikleri” başlattığınızda açılan ilk uygulama, bir ekran yöneticisi olan DM'dir (Ekran Yöneticisi). Başlıca görevleri:

  • sisteme hangi kullanıcıların girmesine izin verileceğini sorun, kimlik doğrulama verilerini (şifre, parmak izi) isteyin;
  • Hangi masaüstü ortamının çalıştırılacağını seçin.

Şu anda çeşitli dağıtımlarda yaygın olarak kullanılmaktadır: 

  • SDDM (değiştirildi KDM),
  • GDM,
  • LightDM,
  • xdm.
  • Ayrıca Fly-DM'den de (AstraLinux'ta kullanılır) bahsedebilirsiniz.

Mevcut DM'lerin listesi güncel tutulur. Viki makalesi. 

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Aşağıdaki ekran görüntülerinin aynı LightDM ekran yöneticisini kullandığını, ancak farklı dağıtımlarda olduğunu (dağıtım adları parantez içinde belirtilmiştir) belirtmekte fayda var. Farklı dağıtımlardaki tasarımcıların çalışmaları sayesinde bu DM'nin ne kadar farklı görünebileceğini görün.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Bu çeşitlilikte asıl önemli olan, grafikleri başlatmaktan ve kullanıcının bu grafiklere erişmesine izin vermekten sorumlu bir uygulamanın var olduğunu ve bu uygulamanın görünüm ve işlevsellik açısından biraz farklılık gösteren farklı uygulamalarının bulunduğunu açıkça ortaya koymaktır (seçimler) tasarım ortamları, kullanıcı seçimi, kötü gören kullanıcılar için sürüm, protokol aracılığıyla uzaktan erişimin varlığı XDMCP).

Görüntü Sunucusu

Görüntü Sunucusu, asıl görevi bir video kartı, monitör ve çeşitli giriş aygıtlarıyla (klavye, fare, dokunmatik yüzeyler) çalışmak olan bir tür grafik temelidir. Yani, "grafik" olarak oluşturulan bir uygulamanın (örneğin, bir tarayıcı veya metin düzenleyicisinin) cihazlarla doğrudan nasıl çalışılacağını bilmesi veya sürücüler hakkında bilgi sahibi olması gerekmez. X Window tüm bunları halleder.

Yıllardır Linux'ta ve hatta Unix'te Görüntü Sunucusu hakkında konuşurken, uygulamanın anlamı şuydu: X Pencere Sistemi veya ortak tabirle X (X). 

Artık birçok dağıtım X'in yerini alıyor Wayland. 

Ayrıca şunu da okuyabilirsiniz:

Öncelikle X'leri ve bunların içindeki birkaç grafik uygulamayı başlatalım.

Atölye "X'i çalıştırma ve içindeki uygulamalar"

Her şeyi yeni oluşturulan web semineri kullanıcısı kullanıcısından yapacağım (her şeyi root olarak yapmak daha kolay olurdu, ancak daha güvenli değil).

  • X'in cihazlara erişmesi gerektiğinden erişim veriyorum: Cihazların listesi, günlükte X başlatılırken oluşan hatalara bakılarak belirlendi (/home/webinaruser/.local/share/xorg/Xorg.77.log) 

% sudo setfacl -m u:webinaruser:rw /dev/tty8 /dev/dri/card0 /dev/fb0 /dev/input/*

  • Bundan sonra X'leri başlatıyorum:

% X -retro :77 vt8 & 

Seçenekler: * -retro - varsayılan olarak siyahla değil, "gri" klasik bir arka planla başlatın; * :77 - Ekran numarasını belirledim (makul bir aralık dahilinde herhangi biri mümkündür, yalnızca :0 büyük olasılıkla zaten çalışan grafikler tarafından işgal edilmiştir) ekran numarasını, aslında birkaç çalışan X'i ayırt etmenin mümkün olacağı bir tür benzersiz tanımlayıcıyı belirledim; * vt8 - X'lerin görüntüleneceği terminali belirtir, burada /dev/tty8). 

  • Grafik uygulamasını başlatın:

Bunu yapmak için öncelikle uygulamanın, çalıştırdığım X'lerden hangisinin çizilmesi gerektiğini göndereceğini anlayacağı bir değişken belirledik: 

% export DISPLAY=":77" 

Çalıştırılan X'lerin listesini şu şekilde görüntüleyebilirsiniz: 

ps -fwwC X

Değişkeni ayarladıktan sonra X'lerimizde uygulamaları başlatabiliriz - örneğin bir saat başlatıyorum:

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Bu parçadan ana fikirler ve sonuçlar:

  • X'in cihazlara erişmesi gerekiyor: terminal, video kartı, giriş cihazları,
  • X'lerin kendisi herhangi bir arayüz öğesi görüntülemez - içinde grafik uygulamaları çalıştırmak için gri ("--retro" seçeneği varsa) veya belirli boyutlarda siyah bir tuvaldir (örneğin, 1920x1080 veya 1024x768).
  • "Çarpının" hareketi, X'lerin farenin konumunu takip ettiğini ve bu bilgiyi içinde çalışan uygulamalara aktardığını gösterir.
  • X'ler ayrıca klavyedeki tuş vuruşlarını yakalar ve bu bilgiyi uygulamalara aktarır.
  • DISPLAY değişkeni, grafik uygulamalara hangi ekranda (her X'in başlangıçta benzersiz bir ekran numarasıyla başlatıldığını) ve dolayısıyla makinemde çalışanlardan hangisinde X'lerin çizilmesi gerektiğini söyler. (Bu değişkende uzaktaki bir makineyi belirleyip ağdaki başka bir makinede çalışan X'lere çıktı göndermek de mümkündür.) X'ler -auth seçeneği olmadan başlatıldığı için XAUTHORITY değişkeni veya xhost ile uğraşmaya gerek yoktur. emretmek.
  • Grafik uygulamalar (veya X istemcilerinin dediği gibi) X'lerde oluşturulur - bunları taşıma/kapatma/değiştirme yeteneği olmadan "-g (Genişlik)x(Yükseklik)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)". Sırasıyla sağdan ve alt kenardan eksi işaretiyle.
  • Bahsetmeye değer iki terim: X-sunucusu (X'lere buna denir) ve X-istemcileri (X'lerde çalışan herhangi bir grafik uygulamaya böyle denir). Bu terminolojiyi anlamada biraz kafa karışıklığı var; çoğu kişi bunu tam tersi olarak anlıyor. Sunucudan gelen bir grafik uygulamayı monitörümde görüntülemek için bir “istemci makineden” (uzaktan erişim terminolojisinde) bir “sunucuya” (uzaktan erişim terminolojisinde) bağlandığımda, X sunucusu monitörün (yani, "sunucuda" değil, "istemci makinesinde") ve X istemcilerinin "istemci makinesinin" monitöründe görüntülenmelerine rağmen "sunucuda" başlayıp çalıştığı makine. 

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış

DE bileşenleri

Şimdi genellikle bir masaüstünü oluşturan bileşenlere bakalım.

DE Bileşenleri: Başlat Düğmesi ve Görev Çubuğu

Sözde "Başlat" düğmesiyle başlayalım. Genellikle bu, "Görev Çubuğu"nda kullanılan ayrı bir uygulamadır. Çalışan uygulamalar arasında geçiş yapmak için genellikle bir uygulama da bulunur.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Farklı masaüstü ortamlarına baktıktan sonra, bu tür uygulamaları "Uygulama Yöneticisi (Başlatıcı/Değiştirici)" genel adı altında özetleyeceğim, yani uygulamaları yönetmek için bir araç (çalışanlar arasında başlatma ve geçiş yapma) ve aynı zamanda yardımcı programları da belirteceğim. bu tip uygulamaya örnek.

  • Klasik (ekranın kenarlarından birinin tamamı boyunca) "Görev Çubuğu" üzerindeki "Başlat" düğmesi biçiminde gelir:

    ○ xfce4 paneli,
    ○ eş paneli/gnome paneli,
    ○ vala paneli,
    ○ renk tonu2.

  • Ayrıca, her iki stilde de birçok görev çubuğu görünebilmesine rağmen, ayrı bir "MacOS şeklinde görev çubuğuna" da sahip olabilirsiniz (ekranın kenarının tamamı boyunca değil). Burada asıl fark tamamen görseldir - "fareyle üzerine gelindiğinde piktogram büyütme efektinin" varlığı.

    ○ iskele,
    ○ latte-dock,
    ○ Kahire iskelesi,
    ○ tahta.

  • Ve/veya kısayol tuşlarına bastığınızda uygulamaları başlatan bir hizmet (birçok masaüstü ortamında benzer bir bileşen gereklidir ve kendi kısayol tuşlarınızı yapılandırmanıza olanak tanır):

    ○ sxhkd.

  • Ayrıca menü benzeri çeşitli "başlatıcılar" da vardır (İngilizce Lansmandan (lansman)):

    ○ dmenu çalıştırma,
    ○ rofi -gösteri drun,
    ○albert,
    ○ homurdanmak.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış

DE bileşenleri: WM (Pencere Yöneticisi)

Daha fazla ayrıntı Rusça

Daha fazla ayrıntı İngilizce

WM (Pencere Yöneticisi) - pencereleri yönetmekten sorumlu olan bir uygulama, aşağıdaki yetenekleri ekler:

  • pencereleri masaüstünde hareket ettirmek (sadece başlık çubuğunda değil, pencerenin herhangi bir yerinde Alt tuşunu basılı tutan standart dahil);
  • örneğin “pencere çerçevesini” sürükleyerek pencereleri yeniden boyutlandırma;
  • uygulamayı pencere arayüzüne küçültmek/büyütmek/kapatmak için bir “başlık” ve düğmeler ekler;
  • hangi uygulamanın “odakta” ​​olduğu kavramı.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
En çok bilinenleri listeleyeceğim (parantez içinde varsayılan olarak hangi DE'nin kullanıldığını belirtiyorum):

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Ayrıca “DE öğelerine sahip eski WM”yi de listeleyeceğim. Onlar. Pencere yöneticisine ek olarak, tam teşekküllü DE'ye daha tipik olan “Başlat” düğmesi ve “Görev Çubuğu” gibi öğelere sahiptirler. Bununla birlikte, hem IceWM hem de WindowMaker güncellenmiş sürümlerini 2020'de zaten yayınladıysa, bunlar ne kadar "eski" olacaktır. Bunun "eski" değil, "eski zamanlayıcılar" için daha doğru olduğu ortaya çıktı:

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
“Klasik” (“yığın pencere yöneticileri”) yanı sıra, özellikle bahsetmeye değer kiremitli WMBu, tüm ekrana "döşenmiş" pencereleri yerleştirmenize ve bazı uygulamalarda ekranın tamamında başlatılan her uygulama için ayrı bir masaüstü yerleştirmenize olanak tanır. Daha önce kullanmamış insanlar için bu biraz alışılmadık bir durum ama ben de böyle bir arayüzü uzun zamandır kullandığım için oldukça kullanışlı olduğunu söyleyebilirim ve böyle bir arayüze hızla alışıyorsunuz ve sonrasında “klasik” pencere yöneticileri artık kullanışlı görünmüyor.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Proje ayrıca ayrı ayrı belirtilmeye değer Compiz ve şeffaflığı, gölgeleri ve çeşitli üç boyutlu efektleri görüntülemek için donanım hızlandırma yeteneklerini kullanan "Bileşik Pencere Yöneticisi" gibi bir kavram. Yaklaşık 10 yıl önce Linux masaüstü bilgisayarlarda 3D efektlerde bir patlama yaşandı. Günümüzde DE'ye yerleşik pencere yöneticilerinin çoğu, bileşik yeteneklerin bir kısmını kullanmaktadır. Yakın zamanda ortaya çıktı Yol ateşi - Wayland için Compiz'e benzer işlevselliğe sahip bir ürün.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Çeşitli pencere yöneticilerinin ayrıntılı bir listesi de şurada bulunabilir:  karşılaştırma makalesi.

DE bileşenleri: dinlenme

Ayrıca aşağıdaki masaüstü bileşenlerine de dikkat etmek önemlidir (burada bir uygulama türünü tanımlamak için yerleşik İngilizce terimleri kullanıyorum - bunlar uygulamaların adları değildir):

  • Uygulamalar:
  • Yazılım (Widget araç seti) - genellikle ortamla birlikte belirli bir "minimum yazılım seti" sağlanır:

DE (Masaüstü Ortamı)

Daha fazla ayrıntı İngilizce

Yukarıdaki bileşenlerden “Masaüstü Tasarım Ortamı” adı verilen ortam elde edilir. Çoğu zaman tüm bileşenleri aynı grafik kitaplıkları ve aynı tasarım ilkeleri kullanılarak geliştirilir. Böylece, en azından uygulamaların görünümüne ilişkin genel stil korunur.

Burada şu anda mevcut olan aşağıdaki masaüstü ortamlarını vurgulayabiliriz:

GNOME ve KDE en yaygın olanı olarak kabul edilir ve XFCE de onların hemen arkasındadır.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Çeşitli parametrelerin bir tablo biçimindeki karşılaştırmasını ilgili bölümde bulabilirsiniz. Vikipedi makalesi.  

DE çeşidi

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Proje_Looking_Glass

Hatta tarihten o kadar ilginç örnekler var ki: 2003-2007 yıllarında Sun'dan “Project Looking Glass” adıyla Linux için “3D masaüstü tasarımı” yapıldı. Ben de bu masaüstünü kullandım veya daha doğrusu, kullanımı zor olduğu için onunla "oynadım". Bu "3D tasarım", 3D destekli video kartlarının olmadığı bir dönemde Java'da yazılmıştır. Bu nedenle tüm efektler işlemci tarafından yeniden hesaplanıyordu ve bilgisayarın çok güçlü olması gerekiyordu, aksi takdirde her şey yavaş çalışıyordu. Ama çok güzel çıktı. Üç boyutlu uygulama karoları döndürülebilir/genişletilebilir. 360 derecelik panoramadan duvar kağıdıyla masaüstünün silindirini döndürmek mümkündü. Birkaç güzel uygulama vardı: örneğin “CD değiştirme” şeklinde müzik dinlemek vb. YouTube'da izleyebilirsiniz. video Bu projeyle ilgili olarak, o yıllarda yüksek kaliteli videolar yüklemek mümkün olmadığından, yalnızca bu videoların kalitesi büyük olasılıkla düşük olacaktır.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Xfce

Hafif masaüstü. Proje 1996'dan beri oldukça uzun bir süredir varlığını sürdürüyor. Son yıllarda, daha ağır olan KDE ve GNOME'un aksine, hafif ve "klasik" bir masaüstü arayüzü gerektiren birçok dağıtımda oldukça popüler hale geldi. Birçok ayarı ve çok sayıda kendi programı vardır: terminal (xfce4-terminal), dosya yöneticisi (thunar), resim görüntüleyici (ristretto), metin düzenleyici (fare altlığı).

 
Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Panteon 

Temel İşletim Sistemi dağıtımında kullanılır. Burada ayrı bir dağıtım içerisinde geliştirilip kullanılan ve diğer dağıtımlarda pek kullanılmayan (hatta “hiç kullanılmıyor”) “masaüstü bilgisayarlar” olduğunu söyleyebiliriz. En azından henüz popülerlik kazanmadılar ve izleyicinin çoğunu yaklaşımlarının avantajları konusunda ikna etmediler. Pantheon, macOS'a benzer bir arayüz oluşturmayı hedefliyor. 

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Dock panelli seçenek:

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Aydınlatma

Grafik efektlere ve widget'lara güçlü odaklanma (diğer masaüstü ortamlarının takvim/saat gibi masaüstü widget'larına sahip olmadığı günlerden beri). Kendi kütüphanelerini kullanır. Kendi "güzel" uygulamalarından oluşan geniş bir set var: terminal (Terminoloji), video oynatıcı (Rage), resim görüntüleyici (Ephoto).

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Mokşa

Bu, BodhiLinux dağıtımında kullanılan Enlightenment17'nin bir çatalıdır. 

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
GNOME

Başlangıçta, QT kütüphanesinde yazılan KDE'nin aksine oluşturulan "klasik" bir masaüstü arayüzü, o zamanlar ticari dağıtımlar için pek uygun olmayan bir lisans altında dağıtılıyordu. 

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
GNOME_Kabuk

Üçüncü versiyondan itibaren GNOME, tüm kullanıcıların hoşlanmadığı "klasik olmayan bir görünüme" sahip olan GNOME Kabuğu ile gelmeye başladı (arayüzlerde herhangi bir ani değişikliğin kullanıcılar tarafından kabul edilmesi zordur). Sonuç olarak, bu masaüstünün "klasik" tarzda geliştirilmesine devam eden çatal projeleri ortaya çıktı: MATE ve Cinnamon. Birçok ticari dağıtımda varsayılan olarak kullanılır. Çok sayıda ayarı ve kendi uygulamaları vardır. 

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
MATE 

GNOME2'den ortaya çıktı ve bu tasarım ortamını geliştirmeye devam ediyor. Çatalları GNOME2'ün yeni sürümüyle karıştırmamak için GNOME3'de kullanılmış olan çok sayıda ayar ve uygulama çatalına sahiptir (yeni adlar kullanılmıştır).

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Tarçın

Kullanıcılara "klasik" tarzda bir arayüz sağlayan bir GNOME Kabuğu çatalı (GNOME2'de olduğu gibi). 

Çok sayıda ayara ve GNOME Kabuğu ile aynı uygulamalara sahiptir.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
muhabbetkuşu

Solus dağıtımının bir parçası olarak geliştirilen, GNOME'un "klasik" tarzda bir çatalı, ancak artık diğer çeşitli dağıtımlarda bağımsız bir masaüstü olarak da geliyor.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
KDE_Plazma (veya sıklıkla adlandırıldığı gibi, basitçe KDE) 

KDE projesi tarafından geliştirilen bir masaüstü ortamı. 

Grafiksel arayüzden basit kullanıcının kullanımına sunulan çok sayıda ayara ve bu masaüstü çerçevesinde geliştirilen birçok grafik uygulamaya sahiptir.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Teslis

2008 yılında KDE, yeni KDE Plazma uygulamasını yayınladı (masaüstü motoru büyük ölçüde yeniden yazıldı). Ayrıca GNOME/MATE'te olduğu gibi tüm KDE hayranları bunu beğenmedi. Sonuç olarak, TDE (Trinity Masaüstü Ortamı) adı verilen önceki sürümün geliştirilmesine devam eden projenin bir çatalı ortaya çıktı.

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Deepin_DE

Qt (KDE'nin yazıldığı) kullanılarak yazılan yeni masaüstü ortamlarından biri. Pek çok ayarı var ve oldukça güzel (her ne kadar bu öznel bir kavram olsa da) ve iyi geliştirilmiş bir arayüz. Deepin Linux dağıtımının bir parçası olarak geliştirildi. Diğer dağıtımlar için de paketler var

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
Uçmak 

Qt kullanılarak yazılmış bir masaüstü ortamı örneği. Astra Linux dağıtımının bir parçası olarak geliştirildi. 

Linux'ta grafikler nasıl çalışır: çeşitli masaüstü ortamlarına genel bakış
LXQt

Hafif masaüstü ortamı. Önceki birkaç örnek gibi, Qt kullanılarak yazılmıştır. Aslında LXDE projesinin devamı ve Razor-qt projesiyle birleşmenin sonucudur.

Gördüğünüz gibi, Linux'taki masaüstü çok farklı görünebilir ve herkesin zevkine uygun bir arayüz vardır: çok güzel ve 3D efektliden minimaliste, "klasik" ten sıradışıya, sistem kaynaklarını aktif olarak kullanandan hafif, büyük olana kadar. ekranlardan tabletlere/akıllı telefonlara.

Umarım Linux işletim sistemindeki grafiklerin ve masaüstünün ana bileşenlerinin neler olduğuna dair bir fikir verebilmişimdir.

Bu makalenin materyali Temmuz 2020'de bir web seminerinde test edildi. Onu izleyebilirsin burada.

Bu kadar. Umarım bu yardımcı olmuştur. Sorularınız veya yorumlarınız varsa lütfen yazın. Cevaplamaktan memnuniyet duyarım. Peki, gel ve ders çalış "LANIT Ağ Akademisi"!

Kaynak: habr.com

Yorum ekle