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

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

Ytterligere nedlastinger

Openbox Avhengigheter

Påkrevd

et grafiske miljø og Pango-1.57.0 (kompilert med støtte for libXft)

Valgfri

dbus-1.16.2 (kjøretid), imlib2-1.12.6 (for å aktivere ikoner i høyreklikkmenyen), ImageMagick-7.1.2-13 (for å vise skrivebordsbakgrunner som vist i Konfigurasjonsinformasjonsdelen nedenfor), PyXDG-0.28, startup-notification-0.12, og librsvg-2.61.4

Installasjon av Openbox

[Notat]

Notat

Hvis XORG_PREFIX ikke er /usr, fortell gcc om det:

export LIBRARY_PATH=$XORG_PREFIX/lib

Oppdater pakkeskriptene for å aktivere Python 3:

patch -Np1 -i ../openbox-3.6.1-py3-1.patch

Installer Openbox ved å kjøre følgende kommandoer:

autoreconf -fi &&
./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.6 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.16.2:

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