Hintergrund richtig setzen, so dass auch die Transparenz funktioniert

__TOC__

Was ist fbsetbg und warum brauchen wir es?

fbsetbg benötigen wir zum setzen eines Hintergrundbilds. Es sucht automatisch nach dafür geeigneten Programmen und verwendet das beste, das es findet. Es ist also keine Konfiguration nötig.

Bei einem Fehler bemüht sich fbsetbg, eine klare Fehlermeldung auszugeben.

Kontrollieren, ob ein geeignetes Tool vorhanden ist

Zuerst müssen wir kontrollieren, ob ein geeignetes Programm vorhanden ist. Dazu wird in einer Konsole folgender Befehl ausgeführt:

   fbsetbg -i

Sollte ein geeignetes Programm vorhanden sein, erscheint eine solche Nachricht:

   Esetroot is a nice wallpapersetter. You won't have any problems.

Sollte kein (geeignetes) Tool vorhanden sein, kommt solch eine Nachricht:

   display doesn't set the wallpaper properly. Transparency for fluxbox
   and apps like aterm and xchat won't work right with it. Consider 
   installing feh, wmsetbg (from windowmaker) or Esetroot (from Eterm) and
   I'll use them instead.

Transparenz läuft nicht - was ist zu tun?

fbsetbg kann lediglich folgende Tools benutzen, um einen Hintergrund zu setzen, wovon NUR feh, esetroot und wmsetbg die Pseudotransparenz unterstützen.

Esetroot
wmsetbg
feh
hsetroot
chbg
display
qiv
xv
xsri
xli
xsetbg

Oben sind die guten Tools, unten die schlechten. Damit alles läuft sollte eines der oberen Tools installiert werden.

Hilfreiche Tipps und Tricks

1. Setzen vom Hintergrund beim start

Seit 0.9.15 gibt es die möglichkeit einen overlay zu nutzen. Im Overlay stehende Style-Angaben überschreiben die des verwendeten Style. Setzen wir im Overlay also den Hintergrund, wird kein Style einen anderen Hintergrund setzen können.

In der ~/.fluxbox/init sollte sich diese Option wiederfinden, die angibt wo unser Overlay sitzt.

  session.styleOverlay: ~/.fluxbox/overlay

Wenn nicht kann sie einfach hinzugefügt werden.

Nun öffnet die Overlay-Datei und tragt folgendes ein:

  background: fullscreen | aspect | tiled | centered
  background.pixmap:  /pfad/zum/Wallpaper

Es kann aber auch weiterhin der rootCommand in der init benutzt werden um den Hintergrund zu setzten. Um Fehler zu vermeiden sollte der Hintergrund nur in einer der beiden Dateien gesetzt werden.

2. Immer den letzten Hintergrund setzen lassen Um nicht jedes mal mühsam den Hintergrundpfad ändern zu müssen, kann man fbsetbg mit der Option aufrufen den zuletzt verwendeten Hintergrund zu benutzen:

 fbsetbg -l

Um den Hintergrund zu ändern braucht man nun einmal aus der Konsole raus

 fbsetbg /pfad/zum/neuen/Wallpaper

aufzurufen und beim nächsten Start von Fluxbox wird der neue Hintergrund verwendet.

3. Weiterhin Probleme mit der Transparenz? Sollte die Transparenz beim Start von Fluxbox nicht funktionieren, aber nach einem Neustart von Fluxbox, sollte fbsetbg -l in die ~/.fluxbox/startup ohne ein '&' am ende eingetragen werden. Beim Start wird die Datei nacheinander abgearbeitet. Das '&' dahinter sorgt dafür, dass nach dem Absetzen des Befehls einfach weitergearbeitet wird. In unserem Fall setzt fbsetbg also erst in aller Ruhe den zuletzt benutzten Hintergrund und beendet sich dann, worauf hin die Liste weiter durchläuft. Danach sollte der Transparenz nicht mehr im Wege stehen.

Category:Integration / Startup Category:Deutsch / German howtos