Ubuntu Sverige

Program/Openbox

Ubuntu Sverige

Hoppa till: navigering, sök
Guiden testad på: Ubuntu 8.04 7.10


OpenBox


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
Den här artikeln är hämtad från http://ubuntu-se.org/wiki/Program/Openbox
Personliga verktyg