Jag har märkt att det finns en viss efterfrågan på tips och trix angående fluxbox här på forumet. Tänkte därför skapa en tråd där man kan dela med sig av sina tips och konfigurationer och fråga om man vill veta hur man gör en viss inställning. När det finns material nog kanske vi tillsammans kan skapa en vettig howto i wikin eller nåt! (Började på en howto, men upptäckte att det tog alldeles för lång tid att slutföra själv).

Jag börjar med lite matnyttigt som jag själv använder mig av:
~/.fluxbox/startup
i den här filen kan man lägga allt som man vill ska starta när man startar fluxbox. Kom ihåg att avsluta varje kommando med ett &. Här är min startupfil som exempel:
Kod: Markera allt
# fluxbox startup-script:
#
# Lines starting with a '#' are ignored.
#
fbsetbg -l
#
# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
kdeinit &
gnome-volume-manager &
#gnome-settings-daemon &
fbpager -w &
conky &
devilspie &
gnome-terminal --window-with-profile=DesktopConsole &
gnome-terminal --window-with-profile=irssi &
kmix &
# And last but not least we start fluxbox.
# Because it is the last app you have to run it with ''exec'' before it.
#
exec /usr/local/bin/fluxbox
# or if you want to keep a log:
# exec /usr/bin/fluxbox -log ~/.fluxbox/log
zenity - popupfråga vid logout, shutdown och reboot
För att du inte ska förlora osparat arbete om du råkar logga ut ur fluxbox av misstag är det bra om det poppar upp en ruta där du får svara ja eller nej. Detta kan man enkelt lösa med zenity i tre enkla script.
Först måste vi tala om för sudo att du inte behöver använda lösenord för att stänga av datorn. Kör visudo:
Kod: Markera allt
sudo visudo
Kod: Markera allt
%admin ALL=(ALL) NOPASSWD:/sbin/shutdown
%admin ALL=(ALL) NOPASSWD:/sbin/reboot
Nu skapar vi tre script. Lägg dem på ett ställe som passa dig, jag använder ~/bin/. Kopiera texten i kodrutan till en textredigerare och spara med lämpligt filnamn (t.ex. det jag angett före varje script).
logout.sh
Kod: Markera allt
#!/bin/sh
if zenity --question --title "Logga ut?" --text "Trycker du 'Ok' förlorar du allt osparat arbete!" --window-icon="/usr/share/icons/Human/48x48/apps/gnome-session-logout.png"; then
kill -TERM $(xprop -root _BLACKBOX_PID | awk '{print $3}')
fi
Kod: Markera allt
#! /bin/sh
zenity --question --title="Omstart" --text="Starta om datorn?" --window-icon="/usr/share/icons/Human/48x48/apps/gnome-session-reboot.png"
if [ $? != 0 ]; then
exit 0
fi
sudo reboot
Kod: Markera allt
#! /bin/sh
zenity --question --title="Avstängning" --text="Stänga av datorn?" --window-icon="/usr/share/icons/Human/48x48/apps/gnome-session-halt.png"
if [ $? != 0 ]; then
exit 0
fi
sudo shutdown -h now
Kod: Markera allt
chmod +x logout.sh && chmod +x reboot.sh && chmod +x shutdown.sh
Kod: Markera allt
[exec] (Logga ut) {~/bin/logout.sh} </sökväg/till/ikon.xpm>
[exec] (Starta om) {~/bin/reboot.sh} </sökväg/till/ikon.xpm>
[exec] (Stäng av) {~/bin/shutdown.sh} </sökväg/till/ikon.xpm>
fbpager
fbpager är en s.k. pager, d.v.s. ett litet program som byter skrivbordsyta vid musklick. För att installera:
Kod: Markera allt
sudo apt-get install fbpager
~/.fluxbox/fbpager
eller så kör man det med flaggan -w så hamnar det i fluxbox slit (ytan för dockapps, per default i skrivbordets nedre högra hörn). Jag kör med flaggan -w (se startupfilen jag angav som exempel tidigare).
Min fbpager-konfiguration:
Kod: Markera allt
fbpager.alpha: 255
fbpager.x: 0
fbpager.y: 0
fbpager.workspace.width: 32
fbpager.workspace.height: 32
fbpager.workspacesPerRow: 3
fbpager.followDrag: false
fbpager.followMove: false
fbpager.changeWorkspaceButton: 1
fbpager.raiseWindowButton: 2
fbpager.lowerWindowButton: 3
fbpager.closeWindowButton: 3 3 1
fbpager.exitButton: 1 3 3
fbpager.nextWorkspaceButton: 4
fbpager.prevWorkspaceButton: 5
fbpager.moveInWorkspaceButton: 3
fbpager.dragToWorkspaceButton: 2
fbpager.align: LeftToRight
fbpager.color: #ffffff
fbpager.windowColor: black
fbpager.focusedWindowColor: darkgrey
fbpager.windowBorderColor: white
fbpager.backgroundColor: #000000
fbpager.currentBackgroundColor: #505050
fbpager.multiClickTime: 250
fbpager.icons: false
fbpager.windowBorderWidth: 1

Min nuvarande fluxboxsetup med tillhörande gdm-tema:
http://www.delta.se/~jon/gdm_and_desktop_small.jpg