openbox-3.6.1

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]

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]

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

Innhold

Installerte Programmer: gdm-control, gnome-panel-control, obxprop, openbox, openbox-gnome-session, openbox-kde-session og openbox-session
Installerte Biblioteker: libobrender.so og libobt.so
Installerte Mapper: /etc/xdg/openbox, /usr/include/openbox, /usr/share/doc/openbox-3.6.1 og /usr/share/themes.

Korte Beskrivelser

gdm-control

er et kommandolinjeverktøy for å sende signaler til GDM

gnome-panel-control

er et kommandolinjeverktøy for å starte Gnome Panel kjør dialog/meny

obxprop

er et verktøy for å vise egenskapene på et x vindu. Den har en lignende funksjonalitet som xprop, men lar deg se UTF-8 strenger som tekst

openbox

er en standardkompatibel, svært konfigurerbar vindusbehandler

openbox-gnome-session

er et skript for å starte en Gnome økt med Openbox som din vindusbehandler fra din ~/.xinitrc

openbox-kde-session

er et skript for å starte en KDE økt med Openbox som din vindusbehandler fra din ~/.xinitrc

openbox-session

er et skript for å starte en Openbox økt fra din ~/.xinitrc

libobrender.so

inneholder funksjonene som brukes av Openbox for temagjengivelse

libobt.so

er Openbox verktøysett bibliotek