İçeriğe atla

Blackbox

Blackbox
Blackbox ekran görüntüsü
Geliştirici(ler)Bradley T. Hughes[1] up to version 0.70.1_SL7,[2] onwards forked by Brian Bidulock
Güncel sürüm0.77 / 12 Mayıs 2021 (3 yıl önce) (2021-05-12)
Programlama diliC++
PlatformUnix-benzeri
TürX pencere yöneticisi
LisansMIT[3]
Resmî sitesiBradley T. Hughes' repository
Repository of Brian Bidulock's fork
Kod deposu Bunu Vikiveri'de düzenleyin
Debian 7 Linux sisteminde çalışan Blackbox 0.7 X oturumu

Blackbox, X Pencere Sistemi için tasarlanmış özgür ve açık kaynak kodlu istiflenebilir penceresi yöneticisidir.[4][5]

Blackbox'ın belirli tasarım hedefleri vardır ve bazı işlevler yalnızca diğer uygulamalar aracılığıyla sağlanır. Örneğin, bbkeys kısayol tuşu uygulamasıdır.

Blackbox, C++[3][6] ile yazılmıştır ve tamamen özgün kod içermektedir.[7] Bradley T. Hughes[8] tarafından yaratılmıştır ve MIT lisansı kapsamındadır. Blackbox, EWMH (Extended Window Manager Hints) standartları ile uyumludur.[9]

Orijinal yazar, 2015'te derleme sorunlarının küçük bir düzeltmesi dışında[10] depoyu güncellemeyi bıraktı,[10] son sürümü 0.70.1'de bırakmış görünmektedir. Bununla birlikte, Brian Bidulock tarafından aktif olarak korunan bir çatal, yerine birkaç Linux dağıtımı[11][12][13] ve pkgsrc'de yer aldı.[14] Buna rağmen, diğer bazı Linux dağıtımları hala FreeBSD gibi orijinal kaynak kodunu kullanmaktadır.[15][16][17]

Özellikleri

Blackbox pencere yöneticisinin özellikleri şunlardır:

  • Bir istiflenebilir penceresi yöneticisi
  • C++ ile yazılmıştır
  • MIT lisansı kapsamında özgürce kullanılabilir
  • EWMH standartları ile uyumludur
  • Başlık çubuklarında simge durumuna küçült, büyüt ve kapat düğmeleri bulunur
  • Basit temalar için destek
  • Renk değişiklikleri için destek
  • Masaüstü kısayolları için destek yok
  • Hem KDE hem de GNOME uyumluluğu[18]

İlgili projeler

Blackbox'tan çatallanmış olan birkaç pencere yöneticisi vardır:[19]

  • Fluxbox
  • Hackedbox
  • Openbox (sürüm 3.0'a kadar)

Windows kabuk değiştirmeleri

Aynı kod altyapısını paylaşmasalar da, şu projeler de Blackbox'tan ilham alıyor.[19][20]

  • BB4Win[21] (Windows'ta Blackbox'ın ilk ve en belirgin klonu/portu)
  • bbLean
  • xoblite (2021'den itibaren sürümleri vardır)
  • bbZero (bbLean'in bir dalı)[22]

Ayrıca bakınız

Dış bağlantılar

Kaynakça

  1. ^ "ManPages/blackbox - Blackbox". 9 Eylül 2015. 9 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 
  2. ^ "Arşivlenmiş kopya". 13 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  3. ^ a b "Blackbox - Window manager written in C++". FSF.org. 5 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  4. ^ Mastering UNIX (İngilizce). John Wiley & Sons. 2006. ss. 107-108. ISBN 9780782153033. 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 
  5. ^ SUSE Linux 9 Bible (İngilizce). John Wiley & Sons. 2005. ss. 186, 276-280. ISBN 9780764588761. 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  6. ^ "Hacking Guide - Blackbox". 14 Şubat 2018. 14 Şubat 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 
  7. ^ "About Blackbox". Sourceforge.net. 6 Aralık 2006 tarihinde kaynağından arşivlendi. 
  8. ^ "ManPages/blackbox - Blackbox". 9 Eylül 2015. 9 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 
  9. ^ "ICCCM & EWMH Compliance". GitHub. 14 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Şubat 2021. 
  10. ^ a b "Arşivlenmiş kopya". 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  11. ^ "Arşivlenmiş kopya". 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  12. ^ "Arşivlenmiş kopya". 13 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  13. ^ "Arşivlenmiş kopya". 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  14. ^ "Arşivlenmiş kopya". 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  15. ^ "Arşivlenmiş kopya". 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  16. ^ "Arşivlenmiş kopya". 19 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  17. ^ "Arşivlenmiş kopya". 12 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  18. ^ "Window Managers for X: Blackbox". www.xwinman.org. 7 Ocak 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 
  19. ^ a b "Related Projects - Blackbox". 26 Ekim 2017. 26 Ekim 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 
  20. ^ "BlackBox for Windows". Sourceforge.net. 27 Temmuz 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2021. 
  21. ^ "Customizing Your PC's Desktop - ExtremeTech". www.extremetech.com. 24 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 
  22. ^ "GitHub - xzero450/bbclean-xzero450". GitHub. 6 Şubat 2016. 4 Şubat 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ocak 2019. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Bash</span>

Bash, Brian Fox tarafından GNU Projesi için Bourne kabuğuna özgür yazılım alternatifi olarak yazılmış, Unix ve benzeri işletim sistemlerinde kullanılan komut satırı kabuğu ve bu kabuğun betik dilidir. GNU Tasarısı'nın parçasıdır ve birçok GNU/Linux dağıtımında ön tanımlı kabuk olarak gelir. Ayrıca bir versiyonu Windows 10 için Linux İçin Windows Alt Sistemi aracılığıyla mevcuttur. Solaris 11'in de varsayılan kullanıcı betiğidir. Bash ayrıca 2019 öncesinde çıkan tüm MacOS sürümlerinde varsayılan kabuktu.

<span class="mw-page-title-main">X Pencere Sistemi</span> grafik arayüz altyapısı

X Pencere Sistemi (X), daha çok GNU/Linux ve Unix benzeri işletim sistemlerinde kullanılan grafik arayüz altyapısıdır. Genel olarak ekrana çizdirme ve kullanıcıdan geribesleme alma işlerini yapan X sunucusunu ve uygulamaların sunucu ile haberleşme için kullanabileceği X kütüphanesini kapsar. Bu sunucu-istemci yapısı sistemin ağ üzerinden çalışmasına da olanak verir. Sunucu doğrudan donanımı yönetebildiği gibi, başka bir altyapı üzerinde de çalışabilir. Bu şekilde diğer işletim sistemlerinde de X sunucusu çalıştırılabilmektedir.

<span class="mw-page-title-main">LXDE</span> Masaüstü ortamı

LXDE, Unix benzeri işletim sistemleri için geliştirilen özgür ve açık kaynak kodlu bir masaüstü ortamıdır.

<span class="mw-page-title-main">Chromium OS</span>

Chromium OS, Google tarafından geliştirilen Linux tabanlı işletim sistemi Chrome OS'un açık kaynak geliştirme sürümü. Chrome OS'un kaynak kodu BSD lisansı ile 19 Kasım 2009'da Chromium OS olarak yayımlandı.

<span class="mw-page-title-main">I3 (pencere yöneticisi)</span>

i3, X11 için tasarlanmış, wmii'den esinlenerek C dilinde yazılmış bir döşemeli pencere yöneticisidir. Dinamik olarak işlediği döşeme, istifleme ve sekme düzenlerini destekler. Yapılandırma düz metin dosyasıyla gerçekleştirilir ve i3'ü genişletmek, birçok programlama dilinden Unix alan soketi ve JSON tabanlı IPC arayüzü kullanılarak mümkündür.

<span class="mw-page-title-main">IceWM</span>

IceWM, Marko Maček tarafından X Pencere Sistemi grafik altyapısı için yazılmış bir istiflenebilir pencere yöneticisidir. Sıfırdan C++ dilinde yazılmış ve GNU LGPL lisansı altında yayımlanmıştır. Bellek ve işlemci bakımından görece olarak hafif ve Windows 95, Windows XP, Windows 7, OS/2, Motif ve diğer grafiksel kullanıcı arayüzlerine benzer temalarla gelmektedir. IceWM, hafif ve özelleştirilebilir olmasıyla beraber görünüş ve his olarak başarılı olması için tasarlanmıştır.

<span class="mw-page-title-main">JWM</span>

JWM, Joe Wingbermuehle tarafından X Pencere yöneticisi için tasarlanmış hafif bir istiflenebilir pencere yöneticisidir. JWM, C dilinde yazılmıştır ve Xlib'i minumum olarak kullanır. Özelleştirme, XML dosyası düzenlenerek yapılır; grafiksel özelleştirme şart değildir.

<span class="mw-page-title-main">Openbox</span>

Openbox, X Pencere Yöneticisi sistemi için GNU Genel Kamusal Lisansı altında geliştirilmiş istiflenebilir bir pencere yöneticisidir. Asıl olarak Blackbox 0.65.0 sürümlü programdan türetilmiştir. Openbox, 3.0 sürümünden itibaren en baştan C dilinde yazılmıştır bundan ötürü herhangi bir Blackbox kodu temel alınmamıştır.

<span class="mw-page-title-main">İstiflenebilir pencere yöneticisi</span>

İstiflenebilir pencere yöneticisi tüm pencereleri belirli bir sıraya göre görüntüleyebilen ressam algoritması tekniğini kullanarak birbirlerinin üst üste gelebilmesi imkanını sağlayabilen bir pencere yöneticisidir. Üst üste pencerelerin gelebilmesini sağlayan ama kompozit pencere yöneticisi olmayan bütün pencere yöneticileri istiflenebilir pencere yöneticisi olarak değerlendirilir. İstiflenebilir pencere yöneticisi olmayan pencere yöneticilerinde pencerelerin üst üste gelebilmesini sağlayamadığı için döşemeli pencere yöneticisi olarak adlandırılır.

<span class="mw-page-title-main">Döşemeli Pencere Yöneticisi</span>

Döşemeli pencere yöneticisi, ekranı ortak bir şekilde bölmekle beraber programların birbiri üstüne gelmeyecek şekilde görüntülenmesini sağlayan bir pencere yöneticisi tekniğidir.

<span class="mw-page-title-main">AfterStep</span>

AfterStep, X Pencere Sistemi için tasarlanmış istiflenebilir bir pencere yöneticisidir. AfterStep masaüstü konfigürasyonu için esneklik, geliştirilmiş görsellik, sistem kaynaklarının etkili kullanımı gibi özellikler sunmak için geliştirilmiştir. MachTen gibi dağıtımlarda kullanılmıştır. AfterStep köken itibari ile NeXTSTEP'e benzeyecek şekilde düzenlenmiş FVWM'nin bir çeşididir fakat geliştirme döngüsü ilerledikçe kökeni FVWM'den ayrışmaya başladı. 2000'de Linux websitesi TuxRadar AfterStep'i "geniş kapsamlı konfigürasyon seçenekleri ile bazı görkemli temalar yaratabilme imkanı sağlayan hızlı ve güvenilir" şeklinde överek yılın en iyi pencere yöneticisi olarak seçti.

<span class="mw-page-title-main">LXQt</span>

LXQt, özgür ve açık kaynaklı hafif bir masaüstü ortamıdır. LXDE ve Razor-qt projelerinin birleşmesinden oluşmuştur.

<span class="mw-page-title-main">Razor-qt</span>

Razor-qt, artık geliştirilmesi durmuş özgür ve açık kaynaklı masaüstü ortamıdır. Qt uygulama yazılım çatısı altında hafif masaüstü amacıyla "basitlik, hız ve sezgisel arayüz" isteyen kullanıcılar için geliştirilmiştir.

<span class="mw-page-title-main">SDDM</span>

Simple Desktop Display Manager (SDDM), X11 ve Wayland pencereleme sistemleri için bir grafiksel oturum açma programı ve oturum yöneticisidir. SDDM, C++11programlama dilinde sıfırdan yazılmış olup QML aracılığıyla tema oluşturulmasını destekler.

<span class="mw-page-title-main">Awesome (pencere yöneticisi)</span> X Pencere Sistemi için pencere yöneticisi

AwesomeWM, C ve Lua programlama dillerinde geliştirilmiş X Pencere Sistemi için tasarlanmış dinamik bir pencere yöneticisidir. Lua, pencere yöneticisini yapılandırmak ve genişletmek için de kullanılır. Gelişimi bir dwm çatalı olarak başladı. Son derece küçük ve hızlı olmayı, ancak kapsamlı bir şekilde özelleştirilebilir olmayı hedefliyor. Kullanıcının klavyeyi kullanarak pencereleri yönetmesini mümkün kılar.

antiX Linux Dağıtımı

antiX ( ) Debian Stable tabanlı bir Linux dağıtımıdır. Nispeten hafiftir ve eski bilgisayarlar için uygundur, ayrıca apt-get paket sistemi ve Debian uyumlu depolar aracılığıyla en son çekirdek ve uygulamaların yanı sıra güncellemeler ve eklemeler sağlar. antiX, özellikle tartışmalı systemd init sistemiyle birlikte gönderilmez veya bu sistemi desteklemez. Sürüm 19'dan beri iki init (başlatma) sistemi çeşidiyle gelir: sysVinit ve runit.

<span class="mw-page-title-main">Void Linux</span>

Void Linux, sıfırdan tasarlanan ve uygulanan X Binary Package System (XBPS) paket yöneticisini ve "runit init" sistemini kullanan bağımsız bir Linux dağıtımıdır. İkili çekirdek blobları hariç, temel kurulum tamamen özgür yazılımdan oluşur ancak kullanıcılar özel yazılım yüklemek için özgür olmayan resmi bir depoya erişebilir.

<span class="mw-page-title-main">LightDM</span>

LightDM, hafif, hızlı, genişletilebilir ve çoklu masaüstü olmayı hedefleyen özgür ve açık kaynaklı bir X ekran yöneticisidir. Greeters olarak da adlandırılan Kullanıcı Arayüzünü çizmek için çeşitli ön uçlar kullanabilir. Ayrıca Wayland'ı da destekler.

<span class="mw-page-title-main">StumpWM</span>

StumpWM', geliştirici Shawn Betts'in ratpoison'un giderek büyük ve "lisp yoğun" olduğunu fark etmesiyle oluşturulan bir Döşemeli Pencere Yöneticisi'dir. Ratpoison'un halefi olarak tasarlanan StumpWM, GPL-2.0 veya sonrası lisansının şartları altında yayımlanmıştır.

cwm (pencere yöneticisi)

cwm X Pencere Sistemi için bir yığın pencere yöneticisidir. Öncelikle OpenBSD'nin temel sisteminin bir parçası olarak geliştirilmiş olsa da diğer Unix benzeri işletim sistemlerinde taşınabilir versiyonları mevcuttur.