Bir süredir çekirdek tabanlı bir işletim sistemi kullanan çoğu Linux kullanıcısı, masaüstünün ne olduğunu çok iyi biliyor. En yenileri bunun hakkında düşünmüyor bile: Windows'ta muhtemelen kısa bir süre önce yaptıkları gibi yüklü olarak gelenleri kullanıyorlar, ancak tüm grafik arayüzlerinde pek çoğunun bilmediği bir bileşen var. Hakkında konuşuyorum pencere yöneticisive bugün bunların ne olduğunu açıklamaya çalışacağız. Linux için en iyisi bu...
Ve Linux keşfedilmeyi bekleyen koca bir evrendir. Her şey için bu kadar çok seçenek varsa bunun nedeni hepimiz aynı düşünmüyoruz ve hissetmiyoruzve farklı kullanıcılar için farklı pencere yöneticileri vardır. Ayrıca pencere yöneticisi ile pencere yöneticisi arasındaki farkı da açıklamaya çalışacağız. Gibi? KDE tarafından kullanılana benzer bir pencere yöneticisi (aşağıdaki grafikte "görüntü sunucusu" olarak görülen KWin), Manjaro'nun i3 sürümü tarafından kullanılanla aynı değildir.
Pencere yöneticisi nedir?

Bir pencere yöneticisi, tanımı gereği, farklı programların görüntülenmesinden sorumlu yazılım grafiksel bir arayüz üzerinde çalışır. Açıklamayı bununla sonlandırabiliriz ama hayır. Ayrıca biraz masalar üzerinden de konuşmamız gerekiyor.
Pencere yöneticisi masaüstünün bir parçasıdır, bir işletim sisteminin tüm yazılımıdır. Masaüstünde pencereleri görüntülemekten sorumlu yazılımın yanı sıra kablosuz bağlantılardan, ses veya performans profillerini yönetmekten sorumlu bir yazılımımız da bulunur.
Evet, ama eğer öyleyse, neden bu kadar çok insan pencere yöneticileri hakkında daha fazla bilgi edinmekle ilgileniyor? Cevap basit: Çünkü Linux'ta görmemiz gereken her şeyi göstermek için yalnızca bir pencere yöneticisi kullanan "sözde masaüstü bilgisayarlar" var.
sözde masalar…
Az önce söylediklerimi açıklamama izin verin çünkü yaptığı şeyin işleri daha da karmaşık hale getirip getirmediğini bilmiyorum. Açıkladığımız gibi pencere yöneticisi bir arayüzün pencerelerini görüntülemekten sorumlu olan yazılımdır ve bu da verdiğimiz örnekte KDE'nin KWin'idir. O zaman bize izin veren başkaları da var kullanımda masa olmadan çalışmak ve yaptığımız her şeyi pencereler içinde yapacağız.
Bu pencere yöneticilerinin "masaüstü" Kendisini en fazla bir duvar kağıdını ve Conky gibi bazı widget'ları görüntülemekle sınırlandırır., ancak örneğin öğeleri masaüstüne/masaüstünden sürüklemek için onunla etkileşim kuramazsınız.
"Sahte masaüstü bilgisayarlar" olarak adlandırdığım bu tür pencere yöneticileri, işletim sistemiyle etkileşim için gerekli tüm yazılımı bu şekilde anlarsak kısmen masaüstü gibi davranır. Normal masaüstü olmayan pencere yöneticisi pencereleri yönetir, ancak genellikle uygulama başlatıcı veya genellikle herhangi bir panel türü olmayan bir terminal gibi yazılımları içerir. Gerçek şu ki bu pencere yöneticileri bağımsızdır ancak bunlardan birini kurmak Yazılımın geri kalanı da genellikle yüklenir böylece deneyim basitçe mümkün olur.
Bir örnekle daha iyi
Pencere yöneticilerinden bahsetmeden ve hangisinin en iyisi olduğuna herkesin karar vermesine izin vermeden önce, sonradan beni eleştireceklerine pek karışmıyorum, bir örnek verelim: i3wm.
i3wm veya sadece i3, birçok dağıtıma kurulabilen ve resmi depolarda bulunan bir pakettir. Bir şeyi görüntüleyebilmesi için yalnızca i3wm ve birkaç paket kuruluysa, büyük olasılıkla oturumu kapatıp i3wm'ye girdikten sonra bir duvar kağıdı bile göremeyeceğiz veya duvar kağıdı oturumu olarak ana ekranımızın artık bir görüntüsünü görebiliriz.
i3wm genellikle uygulamaları şununla başlatır: dmenüBu, işletim sisteminde yüklü olan uygulamaları ve her türlü yazılımı arayacağımız çok basit bir menüdür. Kombinasyona basarsak META + Introotomatik olarak bir terminal açılacaktır. Bir penceremiz açık olsaydı, ekran ikiye bölünürdü; bir tarafta terminal, diğer tarafta zaten açık olan uygulama. Uygulamalar genellikle tam ekrandır ve kenarları ile ekranın sınırları arasında küçük bir boşluk (boşluk) olabilir. Ve böylece her şeyle biraz devam ediyor.
Bu pencere yöneticileri klavyeyle kullanılmak üzere tasarlanmıştır. Her birine bağlı olarak, tırnak içinde bir "sanal masaüstünden" diğerine gidebiliriz, pencereleri kapatabilir, yeniden boyutlandırabiliriz... her şeyi, ancak masaüstünü normal şekilde kullanmak mümkün olmayacaktır.
Linux için en iyi pencere yöneticisi
Söylenenlerden dolayı hangisi en iyisi diyemiyorum, farklı tatlar var. Eğer hakkında konuşabilirsem En popülerve faktörlerin sırası çarpımı değiştirmez (haydi, aşağıdaki sırasız bir listedir).
i3wm
i3 en popüler pencere yöneticilerinden biridir, bunun nedeni kısmen bazı Linux dağıtımları için topluluk tarafından oluşturulan ISO'larda bile mevcut olan "eski bir rocker" olmasıdır. Muhtemelen son demlerini yaşadığını okumuşsunuzdur, ama bunun nedeni X11'i temel alıyor.
Zaman, eğer iyi yapılandırılırsa, bir pencere yöneticisi olma deneyimi olarak hizmet eder. istikrarlı kullanıcı deneyimi. Ayarlardan bahsetmişken, basit bir metin dosyası düzenlenerek yapılandırılabilir.
Arayüz çok basittir, gösterişsizdir, bu da onu daha hafif hale getirmeye yardımcı olur.
Sallanma
Sway, i3'ün evrimi olarak sunulan bir pencere yöneticisidir. Onunla birçok benzerliği var ve temel fark, onun temeline dayanmasıdır. Wayland, tüm yazılım projelerinin ve geliştiricilerin yöneldiği grafik sunucusudur.
Sway'in arayüzü X11'den daha moderndir.
Açık kutu
Openbox onun için bilinir basitlik ve esneklik, ve genellikle minimalist veya özel masaüstü ortamlarında kullanılır. Yapılandırması diğer pencere yöneticilerinden daha basittir ve aynı zamanda daha sezgiseldir, bu da onu masaüstünden pencere yöneticisine geçmek isteyenler için mükemmel kılar. Yapılan şey bu Mabox Linux topluluğunun bir kısmı onu çok seviyor.
Bspwm
Bspwm, "yüzen pencereler" yaklaşımını temel alan ve oldukça yapılandırılabilir bir döşemeli pencere yöneticisidir ve bu açıklama önceki nokta için de geçerlidir. Birçok deneyimli kullanıcı Bspwm'i tercih eder ve bunu YouTube'da bazı profesyonel bilgisayar kanallarında bile görmeniz kolaydır.
Aydınlatma
Ellightenment bunlardan biri olarak seçildi mevcut en iyi masalar Linux için, ancak yaratıcıları onu tanımlıyorlar bir "pencere yöneticisi" olarak buna dikkat etmemiz gerekecek. Sahip olduğu şey, diğer seçeneklere göre daha çok bir masaüstüne benzemesidir, bu nedenle hiç pencere yöneticisi kullanmamış olanlar için bile kullanımı kolaydır.
Ana seçenek olarak X11'i destekliyor ancak Wayland'ı desteklemeye başladılar bile.
En iyi pencere yöneticisi nedir?
Topu sizin mahkemenize ya da en azından çoğu uzmanın mahkemesine bırakıyorum. Bu, karışmak istemediğim bir konu. Yine de i3, Sway, Openbox'ı beğendim diyebilirim...