Program/Openbox
Ubuntu Sverige
- Guiden testad på: Ubuntu 8.04 7.10
Innehåll |
OpenBox är en väldigt snabb fönsterhanterare, som ursprungligen är baserad på BlackBox. Sedan har den blivit helt omskriven i C.
OpenBox kan köras med andra skrivbordsmiljöer, som tex Gnome eller KDE och ersätter då deras fönsterhanterare. Eller, så kan OpenBox köras för sig själv.
Med OpenBox kan du bygga upp ett skrivbord skräddarsytt efter dina egna behov. Du bestämmer själv vilken panel du vill använda (om någon). Du väljer exakt hur din meny skall se ut. Vilka program som skall startas upp, etc..
[redigera] Installation
sudo apt-get install openbox openbox-themes
Därefter flyttar vi över de grundläggande filerna till din hemkatalog (home).
mkdir -p ~/.config/openbox cp /etc/xdg/openbox/* ~/.config/openbox/
[redigera] Starta Openbox
Du kan vid start välja Openbox-session i inloggningshanteraren via elternativ-> sessioner.
Kör du inloggning via terminal (med startx) så kan du lägga till följande rad i ~/.xinitrc
exec openbox-session
[redigera] Konfiguration
När du har installerat OpenBox så sker all konfiguration via tre filer.
[redigera] autostart.sh
I denna fil skriver du allt som du vill att openbox skall starta. Varje rad måste avslutas med & . För att lägga till fördröjning kan man använda sleep, ex.
conky -c ~/.config/openbox/conkyrc & (sleep 1 && pypanel) & (sleep 2 && conky) &
[redigera] rc.xml & obconf
rc.xml filen innehåller nästan alla inställningar i OpenBox. Det är här du ändrar tangentbordsgenvägar, tema, beteendet hos OpenBox mm.
Enklaste sättet att redigera rc.xml är genom att installera Obconf. Med Obconf kan du ändra många inställningar, men inte alla!
sudo apt-get install obconf obconf
För att lära dig mer om hur du redigerar rc.xml för hand, läs på OpenBoxs hemsida:
[redigera] menu.xml & obmenu
Denna fil innehåller menyn. För att ändra i menyn så kan du använda programmet obmenu:
sudo apt-get install obmenu obmenu
Det är ganska enkelt att redigera den själv. Läs här om hur du ändrar inställningar i menyn.
Här följer en exempelmeny med bla undermenyer. Undermenyer är angivna först i koden. Därefter följer root-meny, i vilken de två andra menyerna finns länkade.
<?xml version="1.0" encoding="UTF-8"?> <openbox_menu xmlns="http://openbox.org/3.4/menu"> <menu id="system-menu" label="System"> <item label="Inställningar"> <action name="Execute"><execute>obconf</execute></action> </item> <item label="Menyn"> <action name="Execute"> <execute>obmenu</execute> </action> </item> <item label="Gtk"> <action name="Execute"><execute>switch2</execute></action> </item> <separator /> <item label="Autostart"> <action name="Execute"> <execute>gedit ~/.config/openbox/autostart.sh</execute> </action> </item> </menu> <menu id="apps-menu" label="Program"> <item label="Audacious"> <action name="Execute"><execute>audacious</execute></action> </item> <separator /> <item label="Pidgin"> <action name="Execute"><execute>pidgin</execute></action> </item> <separator /> <item label="Gimp"> <action name="Execute"><execute>gimp</execute></action> </item> </menu> <menu id="root-menu" label="Openbox 3"> <separator label="Openbox" /> <item label="Terminal"> <action name="Execute"><execute>xterm</execute></action> </item> <item label="Thunar"> <action name="Execute"><execute>thunar</execute></action> </item> <item label="Firefox"> <action name="Execute"><execute>firefox</execute></action> </item> <separator /> <menu id="apps-menu" /> <menu id="system-menu" /> <separator /> <item label="Reconfigure"> <action name="Reconfigure" /> </item> <item label="Logout"> <action name="Exit" /> </item> </menu> </openbox_menu>
[redigera] Användning
HM=Höger Musknapp VM=Vänster Musknapp SM=Scroll Knapp
| HM på skrivbord | Få fram meny |
| SM på skrivbord | Få fram skrivbordslista |
| Scrolla på skrivbord | Byter skrivbord |
| Alt+scroll: | Byter skrivbord |
| Alt+VM: | Håll inne för o flytta fönster |
| Alt+HM: | Håll inne för att ändra storlek på fönster |
Testa även att lämna en marginal på 2px till höger och vänster. Du kan då lätt scrolla ditt skrivbord utan att använda tangentbordet vid maximerade fönster. Du har alltid tillgång till menyn via musen.
[redigera] Ändra tema i Openbox
[redigera] Openbox tema
Har du följt den här guiden så finns en del teman redan förinstallerade. Vill du ha andra teman så finns många på [1].,
Temat packas upp i ~/.themes varefter de kan användas med obconf.
[redigera] Gtk2-Teman
För att ändra gtk-tema så använder vi oss av gtk-theme-switch:
sudo apt-get install gtk-theme-switch switch2
[redigera] Ikoner
Ladda ner ett ikontema och spara i katalogen ~/.icons
Därefter skall vi öppna filen ~/.gtkrc-2.0 som innehåller regler om gtk-teman. Här lägger vi till följande rad (om den inte redan finns):
include "~/.gtkrc.mine"
Denna rad gör så att vad som står i .gtkrc.mine inkluderas.
Anledningen är att .gtkrc-2.0 oftast skrivs över, och den raden placeras per automatik där. Så kom ihåg att alltid placera din formatering i .gtkrc.mine och inte i .gtkrc-2.0.
Därefter skall vi öppna ~/.gtkrc.mine och lägga till följande rad:
gtk-icon-theme-name = "Tema"
Byt ut tema till namnet på ditt valda tema (katalognamnet)
[redigera] Bakgrund
Till detta ändamål använder vi programmet nitrogen. När du startar upp det, måste du ange en katalog efter:
sudo apt-get install nitrogen nitrogen katalog_med_bilder
För att bakgrunden skall laddas varje gång du startar OpenBox, lägg till följande i din autostart.sh
(sleep 1 && nitrogen --restore) &
[redigera] Tips & Trix
[redigera] xcompmgr
xcompmgr är en composit-hanterare som lägger till effekter så som skuggor på fönster etc..
Ytterligare en effekt av xcompgr är att den gör det möjligt att köra screenlets och AWN.
Med följande rader installerar du xcompmgr och läser dess dokumentation:
sudo apt-get install xcompmgr xcompmgr --help
Därefter lägger vi till det i autostarten. -c -C gör att fönsterna får skuggor.
echo 'xcompmgr -c -C &' >> ~/.config/openbox/autostart.sh
[redigera] Program
Här följer en rad med bra, lättviktiga, program med få beroenden, som ni kan använda tillsammans med openbox. Samtliga finns tillgängliga via Ubuntus förråd.
- Xpdf - pdf läsare
- Thunar -Filhanterare. Går även att installera plugins till den, som t.ex. thunar-archive-plugin, thunar-volman-plugin mm.
- Bbrun -Program för att köra kommandon, ungefär som alt+F2 i gnome.
- Conky -System-monitor som integreras med skrivbordet.
- Geany -Texteditor
- Abiword - Ordbehandlare
- Gnumeric - Kalkylprogram
- Urxvt - Terminal
- Pypanel - Panel
- Transmission - För torrents


