Linux'ta pencere yöneticileri. Linux'ta pencere yöneticilerine genel bakış

  • 15.05.2019

Linux'ta pencere yöneticileri Linux'ta pencere yöneticisi veya pencere yöneticisi nedir? Bir pencere yöneticisi (veya ekran yöneticisi), öncelikle pencerelerinizin nasıl görüneceğini önemseyen bir programdır. Yani başlık ne ve nerede olacak, kapat, küçült vb butonlar nasıl görünecek. Ancak bunun yanı sıra yönetici, pencerelerin nasıl hareket ettirilebileceğini ve bunlar üzerinde hangi işlemlerin yapılabileceğini de belirler (kapatma, küçültme, büyütme, sadece dikey olarak büyütme vb.). Monitör ekranınızdaki pencerelerle ilgili her şey pencere yöneticisinin sorumluluğundadır. Aslında, bu yüzden buna denir. Bununla birlikte, sistemdeki bir ekran yöneticisinin işlevlerini yerine getiren modern programlar ayrıca arka plan resmiyle ilgilenmek, masaüstüne çeşitli simgeler asmak vb. vesaire.
Pencere yöneticisi, XFree86 grafik kabuk programı hiyerarşisinde ikinci sırada yer alır. Birinci seviye (en düşük) XFree86 sunucusudur ve üçüncü (en yüksek) XFree86 sunucusu ile Motif, Lesstif, KDElibs, GTK, vb. gibi özel bir kitaplık seti kullanarak doğrudan veya pencere yöneticisi aracılığıyla etkileşime giren uygulama programlarıdır. . .d. XFree86 çalıştıran sistemlerdeki pencere yöneticileri, pencereler, düğmeler, çerçeveler, metin satırları gibi görsel görüntüleme bileşenlerinin yönetiminden sorumludur.
Xax'ta herhangi bir pencere yöneticisi olmadan çalışabilirsiniz. Bununla birlikte, bu durumda minimum rahatlık bile umulmamalıdır. Pencerelerinizin bir başlığı veya kenarlığı olmayacak ve bu nedenle masaüstünde hareket ettirilemez veya yeniden boyutlandırılamaz. Yani bir insan gibi hissetmek için sadece bir ekran yöneticisine ihtiyacınız var.
Pencere yöneticisi ailesinin birkaç değerli temsilcisini düşünün:

IceWM
Pencere yöneticilerine genel bakışımıza en basit ve en hafif olanla başlayalım. Bu kategoride en iyi bilinen IceWM'dir. Küçük boyutuna rağmen, IceWM normal bir pencere yöneticisinin tüm özelliklerine sahiptir. Hatta farklı temalar yüklemenize izin verir. IceWM en başından beri C++ ile yazılmıştır, yani. başka bir pencere yöneticisinden kaynak kodu kullanmaz. Tasarlarken, aşağıdaki hedefler belirlendi:
- kullanışlı, hızlı ve kullanımı kolay olması;
- kurulumdan hemen sonra karmaşık konfigürasyon olmadan çalışın;
- fareyi ek bir giriş aygıtı olarak kullanın;
- diğer yöneticilerin en iyi özelliklerini birleştirin.
IceWM, GNOME ve kısmen KDE ile tamamen uyumludur, ancak ayrı olarak da kullanılabilir.
IceWM, kullanıcının normal şekilde çalışmasını sağlamak için her şeye sahiptir. Ekranın en altında, solda, Windows "9x'teki "başlat" düğmesine benzer, çeşitli programları başlatmak için bir düğmenin bulunduğu bir panel var. Hemen ardından, pencerelerin listesini gösteren bir düğme var. Ardından programları hızlı başlatmak için üç düğme ve ardından sanal ekranlar arasında geçiş yapmak için dört düğme daha var.Tüm bunlara ek olarak, araç çubuğunda saati, posta kutusu göstergelerini ve sistem yüklemesini gözlemleyebilirsiniz.Doğal olarak, varlığı / yokluğu düğmeleri kullanıcı tarafından yapılandırılabilir.

AfterStep (www.afterstep.org)
AfterStep, başka bir pencere yöneticisi olan Fvwm'yi temel alır, ancak NextStep'in görünümünü ve verdiği hissi yeniden oluşturmak için yeniden tasarlanmıştır. Doğru, birçok kullanışlı ve ilginç özellik eklendi. Varlığına Bowman adı altında başlayan AfterStep, sadece NextStep öykünmesini geride bıraktı ve bir tür ekran yöneticisi haline geldi. Bu pencere yöneticisinin kontrolü altındaki ekran şu şekildedir: en üstte çalışan tüm uygulamaları ve pencerelerini gösteren bir satır vardır; solda veya altta genellikle programları başlatmak için ve çeşitli göstergelerin yerleştirildiği bir panel bulunur.
AfterStep'i kullanıcılar için çekici kılan temel özellikleri şunlardır:
- tüm bileşenlerin kararlılığı ve düşünceli çalışması;
- çoğu kitaplık ve ekran yöneticisiyle uyumluluk (GNOME, KDE, Motif);
- ana yürütülebilir kodun boyutu çok küçük.

pencere üreticisi
Ekranınızı sözde dock'ları kullanarak düzenlemenize izin veren eşit derecede popüler bir başka pencere yöneticisi.
Kabaca söylemek gerekirse, WM'deki (WindowMaker) bir rıhtım, tam olarak denizdeki bir rıhtım gibidir. Yalnızca bu durumda, deniz tüm ekranınızdır ve rıhtım, uygulamaların "bağlandığı" belirli bir yerdir; masaüstünde gezinemezler. Uygulamalar bir simge biçiminde eklenir (çünkü genellikle simge durumuna küçültülmüş bir uygulama WM'de böyle görünür). WindowMaker "e'de tüm uygulamaların kendileriyle ilişkili simgeleri vardır. İstediğiniz zaman herhangi bir pencereyi simgesinin altına gizleyebilirsiniz. Üzerine çift tıkladıktan sonra uygulama penceresi ekranda yeniden görünecektir.
Sürekli olarak kullandığınız uygulamalar için simgeleri kolayca başlatabilmeniz için dock'a yerleştirebilirsiniz. Simgenin ilişkili olduğu uygulama çalışmıyorsa, üzerinde üç nokta belirir, bu da uygulamanın etkin olmadığı anlamına gelir. Programı başlattıktan sonra bu üç nokta kaybolur.
Yerleştirilmiş bir uygulama, o uygulamanın düğmesine bir şeyi sürükleyip bırakarak kendini başlatmayı da destekler. Örneğin, resimli bir dosyayı bir düğmeye sürükleyebilirsiniz - grafik düzenleyici, sürüklediğiniz resimle dosyayı başlatır ve açar.
Artık WindowMaker düşünülerek oluşturulmuş birçok dock uygulaması var, örneğin sistem yük göstergeleri, saatler, CD ve MP3 çalarlar.
WindowMaker'da "e uygulama, kaşifin aksine, simge durumuna küçültülmemiş olsa bile, onunla ilişkili bir simgeye sahiptir" bir Windows. Çoğu pencere yöneticisi gibi, WindowMaker da bir sanal ekran sistemini destekler.

Aydınlanma
"Yüz kere duymaktansa bir kez görmek daha iyidir" - bu kesinlikle Aydınlanma ile ilgili. Hemen hemen her kullanıcı için özelleştirilebilir. En titizleri bile. Göze hoş gelen ve çeşitli insan yapımı oyunlarda bazen gördüğümüze benzer bir bilgisayarla iletişim kuran çok sayıda görsel efekt (açılır menüler, pencereden dışarı çıkma vb.) filmler.
Bu ekran yöneticisinin zilleri ve ıslıkları sonsuzdur. Pencereleriniz göründüklerinde ekranın kenarından dışarı fırlayabilir veya giderek genişleyen bir noktadan oluşabilir. Şu anda üzerinde terminalin bulunduğu ekranın arka planının bir bölümünün görüntülenmesi de dahil olmak üzere çeşitli arka planlara sahip bir terminal.
Bazı insanlar, görseller konusunda çok tutkulu olduğu için Aydınlanma'dan hoşlanmaz. Evet, bu, bir dereceye kadar, bir kişinin bilgisayarda geçirdiği birçok saati aydınlatıyor, ancak bir de çalıştığı ortamın rahatlığına ve işlevselliğine daha fazla değer verenler var.
Ramlerimize geri dönelim. Pencere yöneticileri kendi başlarına tamamen rahat bir grafik ortamı sağlayamazlar. Bu nedenle, Masaüstü Ortamı neredeyse her zaman kullanılır - masaüstü ortamı veya masaüstü ortamı. İşletim sisteminin grafik kabuğunda kullanıcının rahat çalışmasıyla ilgili her şeyle ilgilenir. Çeşitli araç çubukları, programları yürütmek için kısayollar ve çok daha fazlası. Çoğu pencere yöneticisi gibi, tüm masaüstü ortamlarında sanal ekranlar arasında geçiş yapmak için olanaklar bulunur. Bunu yapmak için, panelde bir dizi düğme veya özel bir uygulama vardır - bir çağrı cihazı (mobil iletişimle ilgisi yoktur). Modern masaüstü ortamları (örneğin, GNOME ve KDE) belirli bir grafik kullanıcı arabirimi kitaplığına dayanır ve dağıtımlarında çeşitli faydalı programları (editörler, e-notebooklar, düzenleyiciler, basit oyunlar, posta istemcileri vb.) içerir.
İyi bilinen Gnome ve KDE'ye ek olarak, bir dizi Masaüstü Ortamı da vardır. Bunlardan bazılarına bir göz atalım.

XFCE (www.xfce.org)
Kolayca özelleştirilebilir, düşük kaynaklı ortam. Doğru, çalışmak için GTK kitaplığını ister ve bu nedenle GNOME ile kısmen uyumludur. Yani, GNOME'un bazı özelliklerini ve XFCE'nin ana panelini aynı anda kullanabilirsiniz.
Bu programın en büyük farkı, panelinizin menüsünü çok fazla çaba harcamadan değiştirmenize izin vermesidir. Düzenlemek istediğiniz menü öğesini seçmeniz ve farenin sağ tuşuna basmanız yeterlidir. Menüye bir öğe eklemek için, aşırı menü öğesine tıklamanız yeterlidir. Bu özelleştirme kolaylığı Linux için tipik değildir (şaka yapıyorum).

CDE
CDE (Ortak Masaüstü Ortamı), UNIX'in kendisinden bir mirastır "a. CDE'nin çalışması için ticari bir Motif kitaplığına ihtiyacı olduğundan, bu ürün GNU lisansı altında yayınlanmaz ve satın alınması gerekir. SCO gibi ticari işletim sistemlerinde kullanılır. Unix, BSDI, AIX.
XFCE, CDE'nin ücretsiz bir soyundan gelir. Her iki programın da tek bir amacı vardır: kullanıcı için yeterince taşınabilir bir arayüz sağlamak ve rahat çalışma için gerekli her şeyi sağlamak.

MacOS ve Windows, pencerelerle çalışmayı kolaylaştıran yerleşik araçlara sahiptir, ancak yine de özel çözümlerle rekabet edemezler. İkinci bir monitörünüz yoksa, aynı anda birkaç uygulamayla çalışırken oldukça zor olmanız gerekir. Uygulama seçeneklerimiz ekranınızın köşegenini büyütemeyecek, ancak kesinlikle hayatınızı kolaylaştıracak.

Mac os işletim sistemi

Büyük miktarda özelleştirme ile en popüler pencere yönetimi uygulaması. Kısayol tuşları ve açılır menülerle kullanılabilen tonlarca pencere düzeni şablonu içerir. Alanların boyutu ve konumu manuel olarak ayarlanır ve hatta her uygulama için ayrı ayrı yapabilirsiniz.

Kısayol tuşlarından nefret edenler için, ekranın ilgili kenarlarına sürüklendiğinde pencereyi belirli bir boyuta genişleten aktif kenarlar var. "Kapat", "Küçült", "Genişlet" standart düğmelerinin eylemlerini sizin için daha uygun olanlarla değiştirmek bile mümkündür.

İşlevsellik açısından ücretli meslektaşlarından çok daha düşük olmayan çok basit ve ücretsiz bir pencere yöneticisi. Gözlük, kısayol tuşlarını kullanarak aktif pencerelerin boyutunu ve konumunu değiştirebilir.

Kısayollar beğeninize göre özelleştirilebilir. Diğer her şey değiştirilemez. Ancak bu gerekli değildir - önceden yüklenmiş şablonlar tüm durumlar için yeterlidir.

Önceki yardımcı programa benzer, ancak pencereleri yeniden boyutlandırmanın yanı sıra, etkin kenarlarla nasıl çalışılacağını da bilir - ekranın sınırlarına sürüklerken, pencereler Windows'taki gibi ölçeklenir. Magnet'in diğer avantajları arasında çoklu ekran konfigürasyonları desteği yer alır. Uygulama aynı anda altı monitörle çalışabilir.

4. Anne

Moom'un ana fikri, Genişlet düğmesinin üzerine geldiğinizde açılan küçük bir menü aracılığıyla pencereleri uygun şekilde yeniden boyutlandırmaktır. Bir dizi şablon (isterseniz bunları değiştirebilirsiniz) ve pencerenin boyutunu manuel olarak ayarlamanıza izin veren bir ızgara içerir. Klavyeyle çalışmayı tercih edenler için menü öğelerini çoğaltan kısayol tuşları vardır.

Bu koleksiyondaki diğer pencere yöneticileri gibi, kısayol tuşlarını veya açılır menüdeki ilgili öğeleri kullanarak pencerelerin boyutunu ve konumunu hızla değiştirebilir. Bu durumda, modların her biri için ekran alanının en boy oranını ayrı ayrı seçebilirsiniz.

Gelişmiş özellikler arasında, uygulama kendi eylemlerinizi oluşturmanıza olanak tanıyan AppleScript desteğine sahiptir.

pencereler

Muhtemelen ilk görüşte uygulamaya aşık olmanızı sağlayan bir dizi imza hilesiyle Windows için en iyi pencere yöneticisi. En havalı olanı, bir grup pencerenin eşzamanlı olarak yeniden boyutlandırılması ve sürüklenmesidir. Ayrıca, herhangi bir pencere tıklamayla uzar ve diğer pencerelerin kenarlarına ve ekranın kenarlarına yapışır, bu da çalışma alanını tam anlamıyla saniyeler içinde özelleştirmenize olanak tanır.

AquaSnap'teki klavye kısayollarına ek olarak, fare kısayollarını özelleştirebilir ve hatta standart pencere kontrol düğmelerinin eylemlerini değiştirebilirsiniz.

7. Maksimum

Oldukça basit bir pencere yönetimi uygulaması, ancak işlevinin harika bir işini yapıyor. MaxTo, açık pencerelerin konumunu ve boyutunu hazır profillere uygun olarak değiştirebilir ve ayrıca kendinizinkini eklemenizi sağlar.

Etkileşim, kısayol tuşları kullanılarak veya belirli alanlara sürüklenerek gerçekleşir. Bütün bunlar hem bir monitörde hem de birkaç monitörde eşit derecede iyi çalışır.

Mosaico, pencereleri ve aktif ekran kenarlıklarını değiştirmek için kısayol tuşları da dahil olmak üzere, diğer yöneticilerle kabaca aynı yeteneklere sahiptir. Temel farklar, akıllı bir algoritmaya dayalı olarak açık pencereler arasındaki boşluğun otomatik olarak dağıtılmasının yanı sıra seçilen pencere gruplarını tek bir tıklamayla kaydetme ve hızlı bir şekilde geri yükleme yeteneğidir.

9. Bölünmüş

Divvy, diğer uygulamalardan farklı olarak, pencereleri yalnızca önceden yapılandırılmış şablonlara göre değil, aynı zamanda özel bir ızgara üzerinde istenen alanı vurgulayarak manuel olarak da yeniden boyutlandırabilir. Aktif ekran alanları ve kısayol tuşları da mevcuttur.

MacOS, tüm masaüstlerinde çalışan uygulamaların küçük resimlerini görüntüleyen harika Misson Control özelliğine sahiptir. BetterDesktopTool'un tekrarladığı şey budur.

Her şey oldukça iyi uygulanıyor ve açık pencereler arasında geçiş yapmayı çok daha kolay hale getiriyor. Kısayol tuşları, farklı masaüstlerindeki pencerelerle etkileşim kurmak ve uygulamaları aralarında taşımak için kullanılabilir.

çevirmenden: Bu gönderi ilginç çünkü yeni ve az bilinenler de dahil olmak üzere modern pencere yöneticileri için bir rehber. Prensip olarak, en az İngilizce bilgisine sahip bir kullanıcının "niasil" yapacağı hiçbir şey yoktur, bu nedenle çevirisi işe yaramaz gibi görünmektedir. Ancak, blog gönderilerinin bazen kaybolma eğiliminde olduğunu biliyoruz, bu bunun için bir utanç olur. Bununla başa çıkmanın tek yolu yeniden konumlandırmadır. Ancak Rusça bir kaynak üzerine İngilizce bir makaleyi yeniden yayınlamak saçma olurdu, bu yüzden bu çeviriyi yapmaya karar verdim.

Linux masaüstünüzü hızlandırmanın en iyi yollarından biri, mevcut en hafif pencere yöneticisini kullanmaktır. Hızı, minimalizmi önemseyen ve hala eski donanımlarını yeniden canlandırmayı umanlar için, Linux için en hızlı ve en kolay 20 pencere yöneticisini sunuyorum.

pencere üreticisi

Window Maker, NeXT grafik kullanıcı arayüzünü OpenStep uyumlu bir ortam olarak taklit etmek için tasarlanmış popüler bir pencere yöneticisidir ve "mevcut en kullanışlı ve çok yönlü pencere yöneticilerinden biri" olarak tanımlanır. Window Maker, hızlı, verimli ve çok sürdürülebilir olduğu için bir üne sahiptir. Hem yeni hem de eski makinelerde kullanım için bir Açık Kaynak çözümü olarak çok popülerdir. Çoğu pencere yöneticisi gibi, çok çeşitli temaları destekler.

Siyah kutu

Hızlı ve şeffaf, saçma sapan bir ortam arayanlar için minimalist bir pencere yöneticisidir. Bir dizi Blackbox özelliği yalnızca diğer uygulamalar aracılığıyla sağlanır. Bir örnek, kısayol tuşlarını kullanmak için bbkeys uygulamasıdır. Blackbox C++ ile yazılmıştır ve kodu tamamen orijinaldir. Bradley T. Hughes tarafından geliştirilmiştir ve MIT lisansı ile lisanslanmıştır.

akı kutusu

Fluxbox, Blackbox 0.61.1 sürümünü temel alan bir pencere yöneticisidir. Hafiftir ve özelleştirilebilir ve grafik simgeleri için minimum desteğe sahiptir. Kullanıcı arayüzünde yalnızca bir görev çubuğu ve masaüstüne sağ tıklanarak çağrılan bir menü bulunur. Yapılandırma - metin dosyaları aracılığıyla.

Fluxbox göze hoş gelebilir: renkleri, gradyanları, sınırları ve diğer bazı özellikleri tanımlayabilirsiniz. En son sürümlerde pencere köşeleri ve grafik öğeleri desteklenmektedir. Fluxbox ayrıca, sekmeli pencereler ve yapılandırılabilir bir başlık çubuğu da dahil olmak üzere Blackbox'ta bulunmayan çeşitli özelliklere sahiptir.

dwm

dwm minimalist ve dinamik bir döşeme penceresi yöneticisidir. Dıştan, wmii'ye benzer, ancak içeride çok daha basittir. Dwm yöneticisi saf C ile yazılmıştır ve basitlik için kaynakları düzenlemek dışında herhangi bir yapılandırma aracına sahip değildir. Kulağa geldiği kadar korkutucu değil. Ancak, projenin tercihlerinden biri, kaynak kodunun asla 2000 satırı geçmemesi ve özel yapılandırma seçeneklerinin makrolarla temsil edilmesi ve tek bir başlık dosyasında bulunması gerektiğidir. Projenin yazarının dediği gibi, dwm yüksek çözünürlüklü dizüstü bilgisayarlar ve geniş ekranlar için optimize edilmiştir.

FVWM

F Virtual Window Manager (F'nin artık resmi bir anlamı yoktur) X sistemi için sanal bir pencere yöneticisidir.Aslen twm'den türetilen FVWM, UNIX sistemleri için güçlü ve yüksek düzeyde yapılandırılabilir bir ortama dönüşmüştür.

Bazı özellikleri şunlardır:

  • Her biri birçok sayfaya bölünebilen herhangi bir sayıda sanal masaüstü desteği.
  • EWMH, ICCCM-2 ve GNOME ipuçları için tam destek.
  • Çok baytlı karakter kümeleri ve çift yönlü metin dahil tam uluslararasılaştırma.
  • Başlık çubuğu devre dışı bırakılabilir veya pencerenin herhangi bir kenarına yerleştirilebilir.
  • Herhangi bir yönde animasyonlu pencere gölgeleri.
  • Yapılandırılabilir masaüstü panelleri.
  • Mouse ile şekiller çizmek ve komutlarla ilişkilendirmek mümkündür.
  • Birden fazla monitör için Xinerama desteği.
  • Dinamik olarak genişletilebilir özel modüller.

JWM

JWM, Joe'nun Pencere Yöneticisi, Joe Wingbermuehle tarafından yazılmış bir pencere yöneticisidir.JWM, C ile yazılmıştır ve simge durumuna küçültme için yalnızca Xlib kitaplığını kullanır.Derleme sırasında aşağıdaki seçenekler için destek eklenebilir:
  • PNG ve / veya XPM formatındaki simgeler;
  • Xinerama;
  • FriBidi;
  • uzatma şekli.

wmii

wmii, dinamik döşeme tipi bir pencere yöneticisidir. Klavye, fare ve uzaktan kumanda ile klasik ve dinamik pencerelemeyi destekler. Çalışma alanı paradigmasını yeni bir etiketleme yaklaşımıyla değiştirir.

wmii'nin minimalist felsefesi, basitlik ve netlik elde etmek için boyutunun 10.000 kod satırını (tüm yardımcı programlar ve kütüphaneler dahil) aşmaması gerçeğinde ifade edilir. Benzer dwm'si gibi, wmii de başlangıçta programları başlatmak için dmenu'yu kullanacak şekilde yapılandırılmıştır ve özel dizinin bir alt dizininde bulunan özel komut dosyalarına hızlı erişimi destekler.

Açık kutu

Openbox, GNU GPL altında lisanslanan X Pencere Sistemi için ücretsiz bir pencere yöneticisidir. Openbox orijinal olarak Blackbox'ın 0.65.0 sürümünden türemiştir, ancak tamamen C'de yeniden yazılmıştır, bu nedenle sürüm 3.0 herhangi bir Blackbox kodu içermez.

Openbox dinamik bir menü kullanır. Bu, menü için kaynak kodu olarak komut dosyası çıktısı kullanılarak elde edilir. Kullanıcı fareyi bir menü veya alt menünün üzerine her getirdiğinde, menü yeniden oluşturulur. Bu yetenek, kullanıcılara ve geliştiricilere b Ö Diğer pencere yöneticilerinin çoğunda bulunan standart statik menülerden daha fazla esneklik.

Pencere Laboratuvarı

WindowLab, kompaktlığını ve hafifliğini miras alan aewm'e dayanmaktadır. WindowLab birçok yönden Amiga kullanıcı arayüzünden etkilenir, ancak onun tam bir klonu değildir. Menünün en üst seviyesine, Amiga'da olduğu gibi sağ tıklanarak ulaşılır ve bu kolaylık ve kullanım kolaylığı sağlar, çünkü fare menü alanına girdiğinde hareketi hem yatay hem de dikey olarak sınırlandırılır. talimatlar.

Menü çubuğu uygulamalar tarafından kontrol edilmez; içeriği kullanıcının ana dizininin nokta dosyasına başlık listeleri ve bunlara karşılık gelen komutlar şeklinde yazılan bir başlangıç ​​menüsüdür.

fare zehiri

ratpoison, orijinal olarak Shawn Betts tarafından yazılmış, X pencereleme sistemi için ücretsiz, minimalist bir pencere yöneticisidir. Kullanıcı arayüzü ve b Öİşlevselliğin çoğu GNU Screen terminal çoklayıcısından gelir. Adı, bu pencere yöneticisinin kullanıcının fare kullanmadan pencereleri değiştirmesine izin vermesi gerçeğinden geliyor.

Ratpoison'ın halefi Stumpwm'dir; ratpoison daha da büyüdü ve Betts, Common Lisp kullanarak işlevselliğini yeniden tasarlamaya karar verdi.

testere balığı

Sawfish eskiden Kereste Fabrikası olarak biliniyordu; bu ad, ticari bir web günlüğü analiz programı için aynı ad olduğu için değiştirilmiştir. Sawfish, Lisp benzeri bir betik dili kullanır ve bu da onu genişletmeyi kolaylaştırır. Örneğin, XMMS için klavye dizilerini dahil etmek kolaydır.

Sawfish'in bir paneli yoktur ve GNOME'da bir pencere yöneticisi olarak kullanılmıştır, ta ki 2.2 sürümünde Metacity ile değiştirilene kadar.

IceWM

IceWM, Marko Macek tarafından sıfırdan yazılmış bir C++ pencere yöneticisidir. Yönetici, GNU Kısıtlı Genel Kamu Lisansı koşulları altında dağıtılır. IceWM, hafif ve özelleştirilebilir olmakla birlikte mükemmel bir görünüm ve his sağlar.

IceWM, kullanıcının ana dizinindeki metin dosyalarını düzenleyerek özelleştirilebilir, bu da parametrelerini yapılandırmayı ve kopyalamayı kolaylaştırır. IceWM, menüler, görev listesi, ağ ve CPU kullanım göstergeleri, posta kontrol simgesi ve özelleştirilebilir saat içeren ek bir yerleşik görev çubuğuna sahiptir. GNOME ve KDE menüleri için resmi destek daha önce ayrı bir pakette sağlanmıştı.

wm2

wm2, Chris Cannam tarafından yazılmış minimalist bir pencere yöneticisidir. Pencerelerin taşınmasını, yeniden boyutlandırılmasını ve silinmesini sağlar, ancak simgeleri desteklemez. Bunun yerine, wm2, pencereleri masaüstünden geçici olarak gizler; gizli pencereler, kök pencere menüsü aracılığıyla geri yüklenebilir. Bu pencere yöneticisi, etkileşimli yapılandırma (bazı ayarlar yapılandırma dosyası düzenlenerek yapılabilir), sanal masaüstleri veya yapılandırılabilir ana menüler, araç çubukları vb. gibi modern pencere yöneticilerinin diğer özelliklerini sunmaz.


StumpWM

StumpWM, X pencereleme sisteminden başlatılan POSIX uyumlu Unix benzeri işletim sistemleri için bir pencere yöneticisidir ve ratpoison'ın halefidir. StumpWM özelleştirilebilir ve aynı zamanda görsel olarak minimal olmaya çalışır. İçinde pencere süslemeleri, simgeler veya düğmeler yoktur. Ancak kişisel değişiklikleri ve değiştirebileceğiniz değişkenleri eklemek için çeşitli "kancalar" vardır.

Waimea

Waimea, Blackbox tarzında tasarlanmış X sistemi için hafif bir pencere yöneticisidir. Blackbox'tan bazı kodlar ödünç alır, ancak bunun bir çatalı değildir.

Waimea, Blackbox stili desteği, pixmap stili ve şeffaf dokular gibi özelliklere sahip çok gelişmiş bir stil motoruna sahiptir. Metin, hem çekirdek X yazı tipleri hem de Xft yazı tipleri kullanılarak iki şekilde oluşturulabilir. Waimea ayrıca dinamik menü desteğine sahip hızlı ve hafif bir menü sistemi içerir.

xmonad

xmonad, Haskell işlevsel dilinde yazılmış karo tipi bir pencere yöneticisidir. Mart 2007'den beri geliştirilen, dwm, larswm, StumpWM ve diğer ilgili yöneticiler gibi, kullanıcının fareyi kullanmadan pencereleri verimli bir şekilde yönetmesini sağlamayı amaçlamaktadır. xmonad, Archlinux, Debian, Ubuntu, Gentoo, FreeBSD, NetBSD ve OpenBSD dahil olmak üzere birçok Unix benzeri işletim sistemiyle dağıtılır.

UNIX tasarım felsefesine çok benzer, "politikalar değil araçlar". Demek oluyor x işin nasıl yapılması gerektiğini dikte etmeye çalışmayın. Bunun yerine, kullanıcıya araçlar sunulur ve araçların nasıl kullanılacağına karar vermek kullanıcıya kalmıştır.

Bu yaklaşım, X'te, pencerelerin ekranda nasıl görüneceğini, nasıl hareket ettirilebileceğini, pencereler arasında geçiş yapmak için hangi klavye kısayollarının kullanılması gerektiğini (örneğin, Microsoft Windows kullanılması durumunda Alt + Tab), nasıl kullanılacağını belirtmeden genişletilmiştir. başlıklar pencere gibi görünmelidir, kapatılacak düğmeleri olup olmadığı vb.

Bunun yerine, X bunun sorumluluğunu "Pencere Yöneticisi" adlı bir uygulamaya devreder ( Pencere Yöneticisi). X için düzinelerce pencere yöneticisi vardır: Blackbox, ctwm, fvwm, twm, WindowMaker ve daha fazlası. Bu pencere yöneticilerinin her biri farklı bir görünüm ve his sağlar; bazıları "sanal masaüstlerini" destekler; bazıları, masaüstünü kontrol etmek için kullanılan klavye kısayollarının atamasını değiştirmenize izin verir; bazılarında Başlat düğmesi veya benzeri bir şey vardır; bazıları "temaları" destekler ve temayı değiştirerek görünüm ve hissi değiştirmenize olanak tanır.

Ek olarak, GNOME kabuklarının her ikisinin de kabuk ile entegre edilmiş kendi pencere yöneticileri vardır.

Her pencere yöneticisinin ayrıca kendi özelleştirme mekanizması vardır; bazıları manuel olarak oluşturulmuş bir yapılandırma dosyası olduğunu varsayar; bazıları özelleştirme çalışmalarının çoğunu yapmak için grafiksel araçlar sağlar; en az bir (Lisp.

Odaklanma politikası

Pencere yöneticisinin sorumlu olduğu diğer bir özellik de "işaretleme aygıtı odak ilkesi"dir. Her pencere sistemi, tuş vuruşlarını almayı etkinleştirmek için bir pencere seçmenin bir yolunun yanı sıra hangi pencerenin etkin olduğunu gösteren görsel bir göstergeye sahip olmalıdır.

İyi bilinen bir odak politikasına "tıkla ve odaklan" denir. Bu model, bir fare tıklaması alındıktan sonra bir pencerenin aktif hale geldiği Microsoft Windows'ta kullanılır.

Odak-fareyi takip eder (odak fareyi takip eder)

Odak, işaretçinin altındaki pencere tarafından tutulur. Herkesin üstüne oturan bir pencere olmak zorunda değil. Başka bir pencereye işaret ettiğinizde odak değişir ve ayrıca üzerine tıklamanıza gerek yoktur (örneğin, Ion).

Özensiz odak (bulanık odak)

Odak-fareyi izler ilkesiyle, işaretçi kök pencerenin (veya arka planın) üzerindeyse, hiçbir pencere odak almaz ve tuş vuruşları kaybolur. Bulanık odak ilkesini kullanırken, yalnızca işaretçi yeni bir pencereye çarptığında değişir, ancak geçerli pencereden asla ayrılmaz.

Odaklanmak için tıkla (odak seçmek için tıklayın)

Etkin pencere, işaretleme aygıtındaki bir düğmeye basılarak seçilir. Bu durumda, pencere "yükselir" ve diğer tüm sıradan pencerelerin üzerindedir. İşaretçi bir başkasına geçse bile, tüm tuş vuruşları artık bu pencereye yönlendirilecektir.

Birçok pencere yöneticisi, listelenenlerin varyasyonlarının yanı sıra diğer politikaları da destekler.

Bağlantılar

  • xwinman.org - Popüler pencere yöneticilerinin ekran görüntüleri.

Wikimedia Vakfı. 2010.

Diğer sözlüklerde "X Window System Window Manager"ın ne olduğunu görün:

    Çerçeve (veya döşenmiş) pencere yöneticisi, ekran çalışma alanını karşılıklı olarak ayrık dikdörtgen çerçeve alanlarına bölen bir X Pencere Sistemi pencere yöneticisidir. Her çerçeve, bilgiyi ayrı bir ... Wikipedia'ya çıkarmak için kullanılır.

    X Pencere Sistemi Pencere Yöneticisi, X Pencere Sisteminin üzerinde çalışan ve arayüzü ve kullanıcı etkileşimini tanımlayan bir uygulamadır. Unix benzeri işletim sistemlerinde, kullanıcı kendi isteğine göre herhangi bir pencere yöneticisini seçebilir ... ... Wikipedia

Orijinal: "Ubuntu Hacks / Linux Masaüstü"
Kyle Rankin, Jonathan Oxer, Bill Childers
Yayın tarihi: Haziran 2006
Tercüme: N. Romodanov
Transfer tarihi: Ağustos 2010

GNOME ve KDE harika pencere yöneticileridir, ancak biraz ağırdırlar. Daha eski bir sistem kullanıyorsanız veya yalnızca işinizi hızlandırmak istiyorsanız, Ubuntu altındaki Fluxbox, XFCE veya Enlightenment gibi diğer pencere yöneticilerini kullanabilirsiniz.

Linux'un en önemli olan bir şeyi varsa, o da seçimdir. Belirli bir programı sevmiyorsanız, Linux'un bunun için en az bir alternatifi olması ihtimali vardır. Bu, tüm masaüstü ortamı için de geçerlidir. Masaüstü ortamı, bir pencere yöneticisi (pencerelerinizin etrafındaki sınırları çizmeyi, onları taşımayı vb. işler), programları çalıştırmanıza izin veren paneller, arka plan kontrol programları ve daha fazlası gibi çok sayıda farklı program içerir. Bu masaüstü ortamlarından en popüler olanları GNOME ve KDE'dir. Ubuntu, varsayılan masaüstü ortamı olarak GNOME [Hack # 15] kullanır, ancak alternatif olarak KDE'yi varsayılan olarak otomatik olarak yükleyen Kubuntu [Hack # 16]'yı da sunar.

GNOME ve KDE'yi özellikle sevmiyorsanız, yine de başka seçenekleriniz var. Linux, GNOME veya KDE gibi tamamen paketlenmiş masaüstü seçeneklerinin yerine kullanılabilecek sayısız pencere yöneticisine sahiptir ve tüm popüler pencere yöneticileri Ubuntu için mevcuttur. Bu pencere yöneticilerinden bazılarını denemek istemenizin birkaç nedeni olabilir:

  • Hem GNOME hem de KDE, çalıştırmak için önemli miktarda kaynak gerektirir. Alternatif pencere yöneticilerinin çoğu önemli ölçüde daha az kaynak gerektirir, bu nedenle eski bir bilgisayar kullanıyorsanız veya yalnızca bilgisayarınızın performansını artırmak istiyorsanız ilginç olabilirler.
  • Alternatif pencere yöneticileri, genellikle tamamen farklı bir dizi özellik sunar ve bazı durumlarda, pencerelerinizin nasıl yönetildiği konusunda farklı bir yaklaşım benimser. Bu özellikler arasında, pencereleri tek bir sekmeli pencerede gruplandırma (Fluxbox) veya göze hoş gelecek ve pencerelerinizin konumuna ince ayar yapacak (Aydınlanma) bir ton farklı ayarı özelleştirme yeteneği dahildir.

çabuk

KDE veya GNOME'a bağlı kalmak istiyorsanız, kaynak kullanımını azaltmak için kullanabileceğiniz bazı basit hileler var. KDE'de programı çalıştırın kişiselleştirici(aynı adı taşıyan pakette bulunur) ve KDE'nin düzeni desteklemek için harcayacağı daha düşük bir kaynak düzeyi belirtin. GNOME'da [Hack # 15] yapılandırma düzenleyicisini ve parametre / uygulamalar / metacity / genel / azaltılmış_kaynaklar(azaltılmış kaynak kullanımı) true olarak ayarlandı.

Diğer pencere yöneticilerini denemek için belirli bir nedeniniz olmasa bile, bazılarını yüklemek ve pencereleri nasıl yönettiklerini görmek yardımcı olur. Beğenmediyseniz, tercih ettiğiniz masaüstü ortamına kolayca dönebilirsiniz.

Bu ipucunda, diğer birkaç pencere yöneticisini ve bunların Ubuntu'da nasıl kurulacağını ve kullanılacağını açıklayacağız. Konuşulacak yüzlerce pencere yöneticisi var ama burada GNOME ve KDE'ye üç popüler alternatiften bahsediyoruz: XFCE, Fluxbox ve Enlightenment.

Bir uygulama menüsü oluşturun

Yeni bir pencere yöneticisi kurmadan önceki ilk adım, GNOME veya KDE'de bulunan uygulama başlatıcıları olmadan uygulamaları başlatabilmeniz için uygulama seçim menüsünü yöneten programı kurmak ve güncellemektir. Tercih ettiğiniz paket yükleyiciyi kullanın ve adlı bir paketi yükleyin. Menü... Program yüklendikten sonra bir terminal penceresi açın ve bu menüden mevcut program listesini güncelleyin:

$ sudo güncelleme menüleri

Yeni pencere yöneticinize geçmek

Pencere yöneticilerinin her birinin nasıl kurulacağını ve kullanılacağını tartışacağız, ancak her birini seçmek için aynı yöntemi kullanacağınız için önce onu açıklayacağız. Pencere yöneticilerinin her biri, kurduğunuzda, Ubuntu'da kullanılan masaüstü yöneticisiyle (varsayılan olarak - Kubuntu için GDM - KDM) entegre olur ve mevcut oturumlar listesine eklenir.

Belirli bir pencere yöneticisini kurduktan sonra, ana oturum açma ekranına gitmek için mevcut masaüstü ortamınızdan çıkın. Mevcut masaüstlerinin ve pencere yöneticilerinin bir listesini görmek için Oturumlar düğmesine tıklayın ve denemek istediğiniz pencere yöneticisini seçin. Giriş yaptıktan sonra, bu pencere yöneticisini kalıcı olarak veya sadece bu oturumda kullanıldığını hatırlama seçeneği sunulacaktır. Geri dönmek istiyorsanız, oturumu kapatın ve listeden önceki pencere yöneticinizi (Ubuntu'da GNOME, Kubuntu'da KDE) seçin.

XFCE'yi Denemek

Diğer pencere yöneticileri veya masaüstleriyle ilgileniyorsanız, XFCE muhtemelen deneyeceğiniz ilk masaüstlerinden biridir. XFCE (http://www.xfce.org) önemli ölçüde daha hafiftir, bu nedenle panel, masaüstü simgeleri ve görev çubukları gibi tam masaüstü ortamının pek çok işlevselliğini gelişmiş performansla elde edersiniz.

XFCE'yi kurmak için paketi kurun xfce4 kullanmayı tercih ettiğiniz paket yöneticisi ile. Masaüstü ortamı ve çok sayıda ilgili araç yüklenecektir. XFCE'de ayrıca yükleyebileceğiniz bir dizi gerekli olmayan eklenti ve program vardır. Hepsini bulmak için paket yöneticinizdeki xfce arama işlevini kullanın.

XFCE kurulduktan sonra oturumu kapatın, bir XFCE oturumu seçin, oturum açın ve size çalışan bir varsayılan XFCE sunulacaktır (bkz. Şekil 2-8).

Şekil 2-8. Ubuntu'daki varsayılan XFCE masaüstü

XFCE, terminal, dosya yöneticisi gibi ortak araçları başlatabileceğiniz masaüstünün altında bulunan bir paneldir. xffm XFCE, web tarayıcısı ve diğer uygulamalarda kullanılır. Panelde olmayan uygulamaları başlatmak için masaüstüne sağ tıklayarak ana menüyü açın. Paneldeki başlatıcıya sağ tıklayarak başlatıcı ayarlarını değiştirebilirsiniz. Ayrıca panelin diğer bölümlerine sağ tıklayıp başlatıcılar, çağrı cihazları ve diğer programlar gibi panele yeni öğeler ekleyebilirsiniz.

Masaüstünün en üstünde, mevcut masaüstünde açık olan ve aralarında geçiş yapabileceğiniz tüm uygulamaları göreceğiniz görev çubuğu bulunur. Program penceresini büyütme, kapatma veya gizleme gibi ek ayarlara erişmek için görev çubuğundaki uygulamalardan herhangi birine sağ tıklayın.

XFCE, panelde bulunan İngiliz anahtarı simgesine tıklayarak ulaşabileceğiniz bir grafik yapılandırma aracına sahiptir. Bu program ile masaüstü arka planı seçiminden kısayol tuş kombinasyonları, ekran koruyucu ve görev çubuğu ayarlarına kadar çeşitli ayarları yapılandırabilirsiniz. XFCE'nin görünümünü ve verdiği hissi özelleştirebileceğiniz tema yöneticisini açmak için Kullanıcı Arayüzü simgesine tıklayın.

XFCE'den çıkmak için panelde bulunan güç simgesine tıklayın veya masaüstünde sağ tıklayın ve Çık seçeneğini seçin. XFCE hakkında daha fazla bilgi için http://www.xfce.org adresindeki resmi sayfayı ziyaret edin.

Fluxbox'ı kullanma

Aydınlanmayı Denemek

Diğer pencere yöneticileri

Ubuntu altında yükleyebileceğiniz Blackbox, Openbox, WindowMaker, AfterStep ve FVWM gibi başka birçok pencere yöneticisi vardır. Bu pencere yöneticilerinden herhangi birini kurmak için, kullanmayı tercih ettiğiniz paket yöneticisi ile adını arayın ve ardından uygun paketi kurun. Büyük pencere yöneticilerinin çoğu kendilerini oturum menüsüne ekler, böylece oturum açtığınızda bunları kolayca seçebilirsiniz.