Installeer openbox na basis installatie arch met xorg.
01 Voorbereidingen in de terminal
Xinit
Als gebruiker dus niet als root:
sudo pacman -S xorg-xinit
cp /etc/X11/xinit/xinitrc ~/.xinitrc
nano ~/.xinitrc
Om openbox te openen met startx, voeg de volgende regel toe in het bestand
exec openbox-session
Configuratiebestanden
Configuratiebestanden klaarzetten:
cp -R /etc/xdg/openbox ~/.config/
De configuratiebestanden zijn:
- autostart, programma’s die moeten opstarten met openbox
- rc.xml, voor de keybindings
- menu.xml, voor het openbox menu
Gebruikersmappen
De standaard gebuikersmappen in je home-partitie aanmaken:
sudo pacman -S pacman -S xdg-user-dirs
xdg-user-dirs-update
Achtergrond instellen
Zonder achtergrond is openbox een beetje saai:
mkdir -p ~/Pictures/wallpapers/
cd ~/Pictures/wallpapers/
sudo pacman -S feh
wget http://www.desktopmachine.com/pics/Ford_Mustangxx_2014_01_1920x1080.jpg
feh --bg-scale ~/Pictures/wallpapers/Ford_Mustangxx_2014_01_1920x1080.jpg
Om de achtergrond vast te houden
nano ~/.config/openbox/autostart
Voeg de volgende regel toe
~/.fehbg &
Dmenu
Omdat het menu van openbox niet echt dynamisch is, installeren we ook Dmenu
pacman -S dmenu
cp ~/.config/openbox/rc.xml ~/.config/openbox/rc_sav.xml
nano ~/.config/openbox/rc.xml
daarna een keybinding aanmaken
1<keybind key="W-r">
2 <action name="Execute">
3 <startupnotify>
4 <enabled>true</enabled>
5 <name>dmenu</name>
6 </startupnotify>
7 <command>dmenu_run</command>
8 </action>
9</keybind>
Nu kun je met de window -R elk geinstalleerd programma openen.
Openbox menu
Pas het openbox menu aan, hier een simpel voorbeeld:
1<openbox_menu xmlns="http://openbox.org/3.4/menu">
2 <menu id="system-menu" label="System">
3 <item label="Openbox menu">
4 <action name="Execute">
5 <execute>obmenu</execute>
6 </action>
7 </item>
8 <item label="Openbox Configuration Manager">
9 <action name="Execute">
10 <command>obconf</command>
11 <startupnotify>
12 <enabled>yes</enabled>
13 </startupnotify>
14 </action>
15 </item>
16 <separator/>
17 <item label="Reconfigure Openbox">
18 <action name="Reconfigure"/>
19 </item>
20 </menu>
21 <menu id="root-menu" label="Openbox 3">
22 <item label="Terminal">
23 <action name="Execute">
24 <execute>termite</execute>
25 </action>
26 </item>
27 <item label="Firefox">
28 <action name="Execute">
29 <execute>firefox</execute>
30 </action>
31 </item>
32 <menu id="system-menu"/>
33 <separator/>
34 <item label="Exit">
35 <action name="Execute">
36 <execute>systemctl poweroff</execute>
37 </action>
38 </item>
39 <item label="Log Out">
40 <action name="Exit">
41 <prompt>yes</prompt>
42 </action>
43 </item>
44 </menu>
45</openbox_menu>
OBmenu
Om het openbox menu aan te passen naar je eigen wensen kun je gebruik maken van obmenu.
sudo pacman -S obmenu
02 xorg
Gtk-theme
Voor het instellen van themes, icons, lettertype etc. installeer een aantal tools:
sudo pacman -S lxappearance obconf numix-gtk-theme faenza-icon-theme \
gtk-engine-murrine
Compositing
Openbox heeft geen eigen compositer dus die moeten we zelf installeren.
sudo pacman -S compton
Daarna moeten we er voor zorgen dat compton start als we openbox starten.
nano ~/.config/openbox/autostart
En voeg de volgende regel toe:
compton -b &
Gtk3 settings
Met deze settings los je problemen op met gtk3.
nano ~/.config/gtk-3.0/gtk.css
Zorg dat dit bestand er alsvolgt uitziet:
1.window-frame, .window-frame:backdrop {
2 box-shadow: 0 0 0 black;
3 border-style: none;
4 margin: 0;
5 border-radius: 0;
6}
7
8.titlebar {
9 border-radius: 0;
10}
11
12.window-frame.csd.popup {
13 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13);
14}
15
16.header-bar {
17 background-image: none;
18 background-color: #ededed;
19 box-shadow: none;
20}
21/* You may want to use this if you don't like the double title.
22GtkLabel.title {
23 opacity: 0;
24}*/
Verder zorg je ervoor dat er geen buttons in de header komen met:
nano ~/.config/gtk-3.0/settings.ini
Pas deze regel aan:
gtk-decoration-layout=menu: