ubuntuusers.de

Desktop-Hintergrund

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Inhaltsverzeichnis
  1. Programme
  2. Links

Wiki/Icons/Oxygen/preferences-desktop-wallpaper.png Die Funktion, das Hintergrundbild auf dem Desktop automatisch auszuwechseln, ist nicht in jeder Desktop-Umgebung enthalten. Gerade Fenstermanager, die keine eigenen Themen unterstützen oder keinen Hintergrund zeichnen können, brauchen Nachhilfe. Die verfügbaren Möglichkeiten sollen hier gezeigt werden. Die entsprechenden Pakete müssen gegebenenfalls vorher installiert [1] werden.

Unter Unity und GNOME Shell funktionieren Programme wie Crebs nicht mehr, da XML-Slideshows seit Ubuntu 11.10 nicht mehr unterstützt werden (siehe auch Skript-Lösungen).

Programme

./cortina_logo.png

Cortina

Cortina ist eine Wallpaper Manager-Anwendung für den GNOME-Desktop. Das Programm kann das Hintergrundbild von Zeit zu Zeit, entweder während einer Sitzung und/oder zu Beginn einer Sitzung, wechseln. Mehr unter Cortina.

./crebs_logo.png

CreBS

CreBS {en} ist ein Programm, um XML-Slideshows für den GNOME-Desktop (ab Ubuntu 9.10 Karmic Koala) zu erstellen. Man kann Bilder aus verschiedenen Ordner importieren, diese in eine beliebige Reihenfolge bringen und die Anzeigedauer individuell festlegen. Einzelheiten sind im Artikel CreBS zu finden.

./drapes_logo.png

Desktop Drapes

Eine Wallpaper Manager-Anwendung für den GNOME-Desktop. Die Software bietet eine komfortable Verwaltung über Hintergrundbilder, die je nach Einstellung in einem zufälligen Intervall oder nach jedem Start oder manuell gewechselt werden. Weitere Informationen im Artikel Desktop Drapes.

./desktopnova_logo.png

DesktopNova

DesktopNova {en} (früher gWallpapers) ist ein Programm für GNOME und Xfce, mit dem man das Hintergrundbild automatisch wechseln lassen kann. Mehr Informationen findet man im Artikel DesktopNova.

Wiki/Icons/terminal.png

Feh

Feh ist ein kleiner Grafik-Betrachter für die Konsole [2]. Er kann auch einen Hintergrund zeichnen:

feh --bg-scale Bild.jpg 

./gtk-sunlight_logo.png

Gtk-Sunlight

GTK-Sunlight oder "Real-time Sunlight Wallpaper" ist ein Sonderfall: das kleine Programm ausschließlich für die Desktop-Umgebung GNOME zeigt die Erde als Hintergrundbild in Echtzeit an. Das Programm basiert indirekt auf Xplanet.

./imagemagick_logo.png

ImageMagick

ImageMagick ist eine Sammlung von kleinen Programmen zum Manipulieren von Bildern. Das Programmpaket

  • imagemagick

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install imagemagick 

sudo aptitude install imagemagick 

muss dazu installiert werden. In diesem Paket ist auch das Programm display enthalten, welches auch Hintergrundbilder setzen kann. Zum Beispiel im Terminal [2] mit

display  -window root Bild.jpg 

Hinweis:

Die "falsche" Transparenz des GNOME-Terminals, also nicht die direkt vom XServer angebotene Transparenz, funktioniert mit display nicht. Dies geht nur mit Feh.

Izulu

Mit diesem kleinen Programm lässt sich der Desktop-Hintergrund in Abhängigkeit vom aktuellen Wetter automatisch ändern. Mehr Informationen im Artikel zu Izulu.

Wiki/Icons/terminal.png

Telak

Telak ist ein kleines Programm, mit dem man diverse Bilder auf dem Desktop anzeigen kann. Dabei ist es egal, ob diese von einer Webcam oder aus einem Ordner der Festplatte stammen. Telak sorgt dafür, dass die Bilder automatisch aktualisiert werden.

Das zu installierende Paket heißt

  • telak (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install telak 

sudo aptitude install telak 

Die Konfiguration findet in der Datei ~/.telak/telakrc statt [3]. Als Vorlage kann die Datei /usr/share/doc/telak/examples/telakrc.sample benutzt werden:

mkdir ~/.telak
cp /usr/share/doc/telak/examples/telakrc.sample ~/.telak/telakrc 

Beispiel

Ein Webcam-Bild wird mit einer Größe von 300x200 dargestellt und alle 30 Minuten aktualisiert:

[hiddensee]
url = http://www.meteomedia.ch/fileadmin/template/webcams/img/aktuell/f_hiddensee.jpg
x = 250
y = 50
width = 300
height = 200
refresh = 1800

./wallpapoz_logo.png

Wallpapoz

Wallpapoz {en} sorgt dafür, dass man jeder virtuellen Arbeitsfläche oder virtuellem Desktop ein eigenes Hintergrundbild zuordnen kann. Zudem bietet das Programm die Möglichkeit, die Hintergrundbilder automatisch in Intervallen auszutauschen.

Wallpapoz wurde für den GNOME-Desktop entwickelt und besteht aus zwei Programmen: einem Hintergrundprogramm ("daemon"), der den Bildwechsel überwacht und einem Konfigurationsprogramm. Compiz wird nicht unterstützt. Zu den Details siehe Wallpapoz.

./wallch_logo.png

Wallch

Wallch {en} (Wallpaper changer) ist ein kleines Programm, das im Hintergrund läuft und automatisch das Hintergrundbild wechselt. Es können einzelne Bilder oder auch ganze Ordner hinzugefügt werden. Das Programm wechselt entweder in einem festgelegten Intervall oder nach einem zufällig gewählten Zeitraum. Zusätzlich kann Wallch statt eines Bildes ein "Live Earth Wallpaper" anzeigen. Dazu wird eine aktive Internetverbindung benötigt. Wallch funktioniert einwandfrei mit der GNOME Shell und Unity.

Wallch ist ab Ubuntu 11.10 in den offiziellen Paketquellen vorhanden. Um es zu verwenden, kann folgendes Paket installiert werden [1]:

  • wallch (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install wallch 

sudo aptitude install wallch 

Wallch kann nun im Anwendungs-Menü unter "Zubehör -> Wallch" gestartet werden. Unter "Bearbeiten > Eigenschaften" kann man das Verhalten des Programms einstellen.

Xplanet

Im Gegensatz zu den anderen hier genannten Programme kann Xplanet verschiedene Planeten (und deren Monde) als Desktop-Hintergrund anzeigen. Weitere Informationen im Artikel Xplanet.

Skript-Lösungen

Hintergrund-Slideshows per Perl

Ab Ubuntu 11.04 (Natty Narwhal) und bis Ubuntu 12.04 (Precise Pangolin) stellt sich eine alternative Möglichkeit, eine Hintergrund-Slideshow per Perl-Skript zu schreiben, dar. Dazu muss folgendes Skript in dem Autostart aufgenommen werden:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl -w
use strict;
use warnings;

my $searchPath = '~/Bilder/';   # Hier den entsprechenden Pfad zu den Hintergrundbildern angeben
my $switchTime = 300;           # Zeit bis zum nächsten Wechsel des Hintergrunds (in Sekunden)  
my @photos = `find $searchPath -type f | grep [jJ][pP][eE]*[gG]`;             
chomp(@photos);
my $photo;

while(1)
{
    $photo = $photos[rand($#photos)];
# ab Ubuntu 11.04:
    `gsettings set org.gnome.desktop.background picture-uri "file:///$photo"`; 
# bis Ubuntu 10.10:
#   `gconftool-2 -t str -s /desktop/gnome/background/picture_filename "$photo"`;
    sleep($switchTime);
}

oder als Python-Script:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python

import random
import time
import os
import sys

intervall = 300                # Intervall in Sekunden
dir = "~/Hintergrundbilder/"   # Bilderverzeichnis

find = os.popen("find " + dir + " -xtype f")
photos = find.readlines()
find.close()

random.seed()
while True:
    if os.getppid() == 1:                       # nach dem abmelden beenden 
	sys.exit()

    photo = random.choice(photos).strip()
    os.system("gsettings set org.gnome.desktop.background picture-uri 'file://" + photo + "'")  # ab Ubuntu 11.04
    #os.system("gconftool-2 -t str -s '" + photo + "'")  # bis Ubuntu 10.10
    #os.system("xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -s '" + photo + "'") # Xubuntu
    #os.system("pcmanfm -w '" + photo + "'") # Lubuntu / LXDE
    time.sleep(intervall)

Diese Revision wurde am 13. Juni 2012 20:10 von busybit erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Desktop, Übersicht