Introduksjon til openbox
Openbox er et svært konfigurerbart
skrivebord vindusbehandler med omfattende standardstøtte. Den lar
deg kontrollere nesten alle aspekter av hvordan du samhandler med
skrivebordet ditt.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
Openbox Avhengigheter
Påkrevd
et grafiske miljø og Pango-1.54.0
(kompilert med støtte for libXft)
Valgfri
dbus-1.14.10 (kjøretid), imlib2-1.12.3 (for å
aktivere ikoner i høyreklikkmenyen), ImageMagick-7.1.1-36 (for å vise
skrivebordsbakgrunner som vist i Konfigurasjonsinformasjonsdelen
nedenfor), PyXDG-0.28, startup-notification-0.12, og
librsvg-2.59.2
Installasjon av Openbox
Notat
Hvis XORG_PREFIX ikke er /usr
,
fortell gcc om det:
export LIBRARY_PATH=$XORG_PREFIX/lib
Hvis du bare installerte Python 3 PyXDG modulen, konverter en av
skriptene til Python 3:
2to3-3.13 -w data/autostart/openbox-xdg-autostart &&
sed 's/python/python3/' -i data/autostart/openbox-xdg-autostart
Installer Openbox ved å kjøre
følgende kommandoer:
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--docdir=/usr/share/doc/openbox-3.6.1 &&
make
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install
Denne pakken oppretter tre .desktop
filer i /usr/share/xsessions/
mappen.
To av disse er ikke passende i et BLFS system, så unngå de ekstra
filene som vises som alternativer i en skjermbehandling. Som
root
bruker:
rm -v /usr/share/xsessions/openbox-{gnome,kde}.desktop
Parameterforklaringer
--sysconfdir=/etc
: Dette
alternativet putter Openbox sine
konfigurasjonsfiler i /etc/xdg/openbox i stedet for
/usr/etc/xdg/openbox.
--docdir=/usr/share/doc/openbox-3.6.1
:
dette legger noen få filer i en versjonert mappe i /usr/share/doc
.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
Konfigurere Openbox
Konfigurasjonsfiler
/etc/xdg/openbox/autostart
,
/etc/xdg/openbox/menu.xml
,
/etc/xdg/openbox/rc.xml
,
~/.config/openbox/autostart
,
~/.config/openbox/menu.xml
og
~/.config/openbox/rc.xml
Konfigurasjonsinformasjon
Openbox sin høyreklikk menyen
kan brukes til å starte programmer. Selve menyen er konfigurert
med 2 filer, /etc/xdg/openbox/menu.xml
og ~/.config/openbox/menu.xml
. For å gjøre
endringer i menyen, kopier /etc/xdg/openbox/menu.xml til
~/.config/openbox/menu.xml og redigere den:
cp -rf /etc/xdg/openbox ~/.config
For å ha ikoner i høyreklikkmenyen krever installasjon av
imlib2-1.12.3 før du installerer Openbox. For å angi et ikon for en oppføring
i menyen rediger ~/.config/openbox/menu.xml
og legg til et
ikonet til <item> taggen som dette:
<item label="Mplayer" icon="/usr/share/pixmaps/mplayer.png">
Mange andre aspekter ved Openbox
sin oppførsel er konfigurert med ~/.config/openbox/rc.xml
som for eksempel
hvilke tastebindinger som brukes for å starte programmer eller
hvilken museknapp som starter hovedmenyen.
Detaljer om temaet som Openbox
setter for vindusdekorasjoner er konfigurert i ~/.config/openbox/rc.xml
. Du kan få en liste
over tilgjengelige temaer med kommandoen:
ls -d /usr/share/themes/*/openbox-3 | sed 's#.*es/##;s#/o.*##'
Starte Openbox
For å starte openbox automatisk når du
starter Xorg:
echo openbox > ~/.xinitrc
Hvis du vil sette et bakgrunnsbilde til skrivebordet ditt kan du
bruke display og starte den fra
~/.xinitrc like før openbox:
cat > ~/.xinitrc << "EOF"
display -backdrop -window root /path/to/beautiful/picture.jpeg
exec openbox
EOF
Eller hvis du liker litt variasjon, legg et utvalg bilder i en
mappe (i dette eksemplet, mappen ~/.config/backgrounds) og velg
en tilfeldig hver gang du xinit:
cat > ~/.xinitrc << "EOF"
# make an array which lists the pictures:
picture_list=(~/.config/backgrounds/*)
# create a random integer between 0 and the number of pictures:
random_number=$(( ${RANDOM} % ${#picture_list[@]} ))
# display the chosen picture:
display -backdrop -window root "${picture_list[${random_number}]}"
exec openbox
EOF
Hvis du liker å ha numlock tasten satt når du starter Xorg,
installer
Numlockx og legg det til din xinitrc. En annen nyttig
applikasjon er dbus-1.14.10:
cat > ~/.xinitrc << "EOF"
. /etc/profile
picture_list=(~/.config/backgrounds/*)
random_number=$(( ${RANDOM} % ${#picture_list[*]} ))
display -backdrop -window root "${picture_list[${random_number}]}"
numlockx
eval $(dbus-launch --auto-syntax --exit-with-session)
lxpanel &
exec openbox
EOF