Merhaba;
Fazlasıyla esnek olan Fluxbox hakkında toparlayıcı ve genel bilgi mahiyetinde bir başlık olsun, burada da kullanırken uyguladığımız kolaylıkları,temaları ve çözümleri paylaşırız diye düşündüm. Bayram vakti canım sıkıldı başlangıcı yapıyim istedim
Fluxbox Nedir? http://fluxbox.sourceforge.net/Fluxbox light tabir edebileceğimiz bir pencere yöneticisidir. Kullanıcıya temiz ve sade bir arayüz verir. O kadar ki ilk kurduğunuzda sadece bir görev çubuğu (taskbar) ve masaüstü (desktop) verir. Masaüstü ikonları yoktur. Arzu ederseniz bunları belirli programlar vasıtasıyla oluşturabilirsiniz. Programlara ulaşabileceğiniz menüye masaüstünde herhangi bir yere sağ tıklayarak ulaşabilirsiniz. Buradan programı çağırmanızla başlatırsınız. Bunlarla ilgili detaylara aşağıda değineceğiz.
Niye değişik Fluxbox versiyonları var?Belki dikkat etmişsinizdir. Mevcut bir 0.1.14 versiyonu var ve genelde kullanıcıların yükledikleri 0.9.x versiyonu oluyor. 0.1.14 versiyonu mevcut stable sürüm oluyor. 2002 sonlarından itibaren artık geliştirilmiyor. 0.9.x versiyonu ise geliştirilen (development) sürüm olarak karşımızda. Zamanı geldiğinde ise bu Fluxbox 1.0 olacak.
Fluxbox YüklemekKullandığınız dağıtımın paket yönetim aracı ile yükleyebilirsiniz. Forumda her dağıtım için bunun nasıl olduğu o kadar çok anlatıldı ki bu yüzden herkesin fluxboxı çok rahat kuracağına eminim.
~/.fluxbox/menu dosyasıEv dizininiz içerisinde gizli olarak bulunan .fluxbox dizini içerisindedir. Kullanıcı için tüm fluxbox dosyaları burada saklanır. Menu dosyasını editlemek oldukça kolaydır. Terminolojiye bakmak gerekirse;
[begin] (Fluxbox)
[exec] (xterm) {xterm}
[exec] (firefox) {firefox}
[exec] (thunderbird) {thunderbird}
[exec] (Run...) {fbrun }
[submenu] (Terminals)
[exec] (xterm) {xterm}
[exec] (gnome-terminal) {gnome-terminal}
[exec] (konsole) {konsole}
[end]
[begin] fluxbox menu başlangıcını ifade eder. [exec] Belirtilen komuta göre çalıştırılabilir uygulamayı ifade eder. [submenu] Bir alt menu oluşturmak için başlangıçtır. Hem [submenu] hem de tek başına[begin] anahtarları [end] komutu ile bitirilir. Yani böylelikle açmış olduğunuz menu grubunu burada kapatmak istediğinizi belirtirsiniz.Yukarıda [submenu] (Terminals) örneğinde bunu görebilirsiniz. [separator] komutu ise menüye girilmiş olan bilgilerin arasına enlemesine bir çizgi çeker. Kısaca ayraç diyebiliriz.
[exec]utable = çalıştırılabilir anlamına gelir. Burada değişik varyasyonlar yapabilirsiniz. Örneğin menüye;
[exec] (Lapis Forum) {firefox forum.linux-sevenler.org}
gibi bir girdi koyduğunuzda bunu menü içerisinde (Lapis Forum) olarak görürsünüz. Tıkladığınızda firefox ile lapis forumu açar. Buradan çıkartılabilecek sonuç şudur. ( ) içerisine girdiğiniz menüde sizin göreceğiniz { } içerisine girdiğiniz ise çalıştırılmasını istediğiniz komuttur.
Menü Editleme/Düzenleme Araçları.Fluxconf ile menü düzenlemek için terminalden "fluxconf" komutu verebilirsiniz. Aşağıdaki gibi bir gui karşınıza gelecektir. Yukarıda anlatılan mantık ile menünüzü editleyebilirsiniz.

Menumaker paketi kullanarak otomatik menü oluşturabilir. Akabinde gene yukarıda anlatılanlar ile manuel editlemeye geçebilirsiniz.
mmaker -v Fluxbox
Fluxbox Generate Menu ile gene aynı şekilde sisteminizde bulunan uygulamaları otomatik olarak menüye yerleştirebilirsiniz. Bunun için;
fluxbox-generate_menu
komutu yeterli olacaktır.
Menüde girilmiş olan uygulamaların yanına ikonlar koymak.Firefox için menü girdisine ikon koyacağız. Normalde girdi bu şekilde;
[exec] (firefox) {firefox}
Bu şekle dönüştürüyoruz.
[exec] (firefox) {firefox}</usr/lib/firefox-1.0.7/icons/default.xpm>
Burada pixmap uzantısı olarak </usr/lib/firefox-1.0.7/icons/default.xpm> bunu ekledik. Buraya siz ikonlarınız nerede tutuluyorsa o uzantıyı verebilirsiniz. Ikonlar otomatik olarak menüye sığdırılacaktır ve menü isminin sol tarafında yer alacaktır.
[exec] (Rox) {rox} <~/.fluxbox/pixmaps/rox.png>
[exec] (gaim) {gaim} </usr/share/icons/nuoveXT-gnome-1.5/32x32/apps/gaim.png>
~/.fluxbox/keys dosyasıTabii ki Ev dizininiz içerisinde gizli olarak bulunan .fluxbox dizini içerisindedir.Bu dosya kullanıcının sık kullandığı uygulamalara ulaşması veya masaüstünü kullanırken pencere geçişleri,uygulamarı sonlandırmak vs.. gibi kısayol tuşlarının içeriklerini barındırır. Her derde deva güzel tuş atamalarını bu dosyaya gireceğiniz komutlarla yapabilirsiniz. Gene menu dosyasındaki anahtarlardan bahsettiğimiz gibi buranında çok basit ve kişiselleştirilebilir bir durumu vardır. Gene terminolojiye bakmamız gerekirse ;
<modifier> <key> [...] :<operation>
Modifier : Mod1 =Alt tuşu , Mod4 = Klavyedeki Windows tuşunu ifade eder. Şimdi pencere geçişi için bir örnek vermek gerekirse;
Mod1 Tab :NextWindow
Yani Alt+Tab ile bir sonraki pencereye geç demiş olduk. Veya;
Mod1 F4 :KillWindow
Alt+F4 ile aktif pencereyi kapat diyoruz. Şimdi bazı örnekler verelim.
Mod1 Tab :NextWindow
Mod1 Shift Tab :PrevWindow
Mod1 F1 :Workspace 1
Mod1 F2 :Workspace 2
Mod1 F3 :Workspace 3
Mod1 F4 :KillWindow
Mod4 e :ExecCommand Eterm #(Win tuşu ve "e" ye basıldığında Eterm çalıştırır)
Mod4 b :ExecCommand beep-media-player #(Win tuşu ve "b" ye basıldığında Bmp çalıştırır)
Mod4 f :ExecCommand firefox #(Win tuşu ve "f" ye basıldığında Firefox çalıştırır)
Mod4 t :ExecCommand thunderbird #(Win tuşu ve "t" ye basıldığında Thunderbird çalıştırır)
Fluxconf ile Keyleri atamak.
Nasıl Wallpaper Eklerim?Bir terminal açıp fbsetbg ve wallpaper neredeyse onun uzantı komutu ile masaüstüne yerleştirebilirsiniz.
fbsetbg /wallpaper/uzantısınerdeyse/wallpaper.jpg
Bazı fbsetbg komutları :
-f - Tam ekran olarak yerleştirir.
-c - Merkeze Odaklanmış(Centered) yerleştirir.
-t - Döşeli olarak yerleştirir.
Fluxbox'ın Her Açılışta Wallpaperı TanımasıBunun için "~/.fluxbox/init" dosyamıza ilgili fbsetbg komutunu gireriz. Bunun için ~/.fluxbox/init dosyasını bir editorle açarız ve şu satırı buluruz.
session.screen0.rootCommand:
Bu satıra yukarıda bahsettiğimiz komutu gireriz.
session.screen0.rootCommand: fbsetbg -f /wallpaper/uzantısınerdeyse/wallpaper.jpg
~/.fluxbox/startup dosyasıÇoğu dağıtım startup dosyasını destekler. Bu dosyaya gireceğimiz bilgilerle Fluxboxın açılışta çalıştırmasını istediğimiz uygulamaları belirleriz. Burada dikkat etmeniz gereken her girdiğiniz uygulamanın ardına
"&" girmenizdir. Böylelikle diğer uygulamaları çalıştırmaya devam edecektir. Örnek bir startup dosyası bunun için gaim,gkrellm ve xscreensaver programlarını çalıştırmasını istiyoruz.
gaim &
gkrellm -w &
xscreensaver -nosplash &
Nasıl Tema YüklerimBuralardan temaları edinebilirsiniz.
http://www.themedepot.org/showarea.php4?area=23http://fluxbox.org/themes.phphttp://www.deviantart.com/http://themes.freshmeat.net/browse/962/?topic_id=962Ya da tüm temaların ve fontların paketlenmiş hali için :
http://iphitus.loudas.com/downloads/themes/Fluxmod-TheAshes.tar.bz2Indirdiğiniz tar dosyasını ~/.fluxbox/styles altına açmanız yeterli olacaktır. Bazı temalar background ve pixmap klasörleriyle gelir. Bu dizinleri ~/.fluxbox altında açıp ya da varsa tar dosyasındakileri buraya styles olanı styles altına atmanız gerekiyor.Sonrasında ilgili temayı ;
Fluxbox menu > Fluxbox > Styles veya User Styles altında bulabilirsiniz.
Fluxbox Conky Nasıl Kullanırım?Fatih kardeşimin hazırladığı ve Lapis forum katkılarıyla gelişen bu howtodan faydalanabilirsiniz.
http://forum.linux-sevenler.org/index.php/topic,1427.0.htmlTorsmo Için;
http://forums.gentoo.org/viewtopic-t-291835-highlight-torsmo+tips.htmlGenel anlamıyla bu kadar. Ekleyerek devam ederiz.
Bazı Kaynaklar ve Howtolar.http://fluxbox.org/docbook.phphttp://devaux.fabien.free.fr/flux/http://wiki.linuxquestions.org/wiki/Fluxboxhttp://www.gentoo.org/doc/en/fluxbox-config.xmlhttp://gentoo-wiki.com/HOWTO_Fluxboxhttp://www.linux.org/lessons/short/fluxbox/http://linuxreviews.org/man/fluxbox/ (Man Sayfaları)
http://www.neowin.net/forum/index.php?showtopic=330008http://iphitus.loudas.com/fluxbox.phphttp://www.lynucs.org/index.php?p=search&search_string=fluxbox&search_categ=screen (Ekran Görüntüleri)
Saygılarımla