https://wiki.archlinux.de/api.php?action=feedcontributions&user=92.224.193.166&feedformat=atomwiki.archlinux.de - Benutzerbeiträge [de]2024-03-29T12:07:22ZBenutzerbeiträgeMediaWiki 1.41.0https://wiki.archlinux.de/index.php?title=Desktophintergrund&diff=14409Desktophintergrund2013-01-08T10:44:17Z<p>92.224.193.166: /* zufällige hintergrundbilder */</p>
<hr />
<div>Viele einfach gehaltene Fenstermanager wie [[Openbox]], [[Awesome]] oder [[Ratpoison]] sind oft nicht darauf ausgerichtet, Hintergrundbilder zu verwalten. Man kann dort allerdings zum Beispiel auf den Bildbetrachter „feh“ zurückgreifen. Jedoch könnten dafür auch „display“ aus dem ImageMagick-Paket, „xsetbg“, „Nitrogen“ oder „Bambus“ verwendet werden.<br />
<br />
== feh ==<br />
[[feh]] ist ein kleiner, schneller befehlszeilenbasierter Bildbetrachter, mittels dem es unter anderem auch möglich ist, das Hintergrundbild des X-Servers anzupassen. Zuerst muss feh natürlich installiert werden.<br />
<br />
pacman -S feh<br />
<br />
feh bietet viele Optionen, die in der [[Manpage]] beschrieben werden. Im einfachsten Fall setzt man ein Hintergrundbild mit dem folgenden Befehl:<br />
<br />
feh --bg-center <path>/<image>.png<br />
<br />
Der Hintergrund geht jedoch mit Beenden der Session verloren. Um ihn dauerhaft einzurichten wird die Datei ~/.xinitrc um den folgenden Eintrag ergänzt. Der Eintrag sollte vor dem Aufruf des Fenstermanagers stehen:<br />
<br />
feh --bg-center /pfad/zur/bilddatei &<br />
<br />
<br />
== Bambus ==<br />
Bambus ist ein kleines und schlankes GUI, um Hintergrundbilder mit Feh, Esetroot, Hsetroot, Habak, u.Ä. zu zeichnen. Hierzu installiert man eines dieser Pakete mit Pacman. Bambus selbst ist im [http://aur.archlinux.org/packages.php?ID=34424 AUR] verfügbar. Im Forum gibt es zudem einen [https://forum.archlinux.de/?id=20;page=Postings;thread=15143;post=0 Thread] zu dem Program.<br />
<br />
=== Installation ===<br />
yaourt -S bambus<br />
<br />
=== Verwendung ===<br />
Gestartet wird mit diesem Befehl:<br />
<br />
bambus<br />
<br />
Um das Hintergrunbild wiederherzustellen, gibt man diesen Befehl in z.b. die autostart.sh Datei ein:<br />
<br />
bambus -restore &<br />
<br />
Will man ein beliebiges Wallpaper zeichnen gibt es diesen Befehl;<br />
<br />
bambus -any &<br />
<br />
<br />
Wenn man die Wallpaper nach der Reihe abarbeiten will, hilft dieser Befehl weiter:<br />
<br />
bambus -each &<br />
<br />
Wallpapers werden per Drag & Drop in das Bambus Fenster hineingezogen. Diese werden auch beim nächsten Start wieder angezeigt. Bambus speichert dies in der .bambus.conf Datei.<br />
<br />
Will man Befehle in die Extensionbox von der TextBox (Dort wo man die Befehle eingibt) hinzufügen, muss man nur die .bambus.conf öffnen und einen beliebigen Befehl eingeben:<br />
<br />
command_extension=Esetroot -s<br />
<br />
== Nitrogen ==<br />
Wenn man es etwas komfortabler – aber dennoch schlank – haben will, kann man auch [http://projects.l3ib.org/nitrogen/ Nitrogen] {{sprache|en}} verwenden um ein Hintergrundbild zu setzen. Nitrogen zeigt alle Bilder in einem festgelegten Verzeichnis als Vorschau an und man kann eines auswählen.<br />
<br />
Zuerst muss Nitrogen installiert werden.<br />
<br />
pacman -Syu nitrogen<br />
<br />
Gestartet wird es mittels „nitrogen“ und der Angabe des Verzeichnisses, aus dem die Bilder geladen werden sollen.<br />
<br />
nitrogen /pfad/zum/bilderverzeichnis<br />
<br />
Beim Neustart geht der Hintergrund allerdings wieder verloren. Damit der zuletzt aktive Hintergrund beim nächsten Start des Fenstermanagers wieder geladen wird, muss man in der Nitrogen-Oberfläche ein Häkchen bei „Save“ machen und folgendes in die ~/.xinitrc eintragen, auch hier sollte man darauf achten, dass der Aufruf vor dem Start des Fenstermanagers steht.<br />
<br />
nitrogen --restore &<br />
<br />
=== zufällige hintergrundbilder mit dual-display ===<br />
für zufällige bilder auf verschiedenen Displays muss nitrogen augetrickst werden. einfach wp_left.jpg und wp_right.jpg in der gui konfigurieren und statt nitrogen direkt zu starten, dieses script (im hintergrund mit &) aufrufen:<br />
<br />
#!/bin/sh<br />
<br />
cd ~/admin/resource/wallpaper<br />
<br />
rm wp_left.jpg<br />
myfile=`find "./random" -type f -print0 \<br />
| sort --zero-terminated --random-sort \<br />
| sed 's/\d000.*//g'`<br />
ln -s "$myfile" wp_left.jpg<br />
<br />
rm wp_right.jpg<br />
myfile=`find "./random" -type f -print0 \<br />
| sort --zero-terminated --random-sort \<br />
| sed 's/\d000.*//g'`<br />
ln -s "$myfile" wp_right.jpg<br />
<br />
nitrogen --restore<br />
<br />
== display (Imagemagick) ==<br />
„display“ ist Teil des [[ImageMagick]]-Paketes, dieses Paket bietet neben diesem Programm noch eine Reihe weiterer sinnvoller Tools.<br />
<br />
pacman -Syu imagemagick<br />
<br />
=== Statisches Wallpaper ===<br />
Ein statisches Wallpaper kann direkt mit „display“ gesetzt werden. Dazu verwendet man einfach den folgenden Befehl.<br />
<br />
display -window root wallpaper.png<br />
<br />
Damit das Hintergrundbild nach dem Neustart wieder vorhanden ist, muss man den Aufruf in die Autostart-Datei des Fenstermanagers setzen. Selbstverständlich kann man den Eintrag aber auch in die .xinitrc schreiben:<br />
<br />
display -window root .wallpaper.png &<br />
<br />
=== Zufalls-Wallpaper ===<br />
Möchte man bei jedem X-Start durch ein anderes Wallpaper ein wenig Abwechslung bekommen, dazu aber keine zusätzlichen Programme verwenden, so ist dies zum Beispiel mit folgendem einfachen Script möglich.<br />
<br />
#!/bin/bash<br />
<br />
BASEPATH="/pfad/zum/wallpaperverzeichnis"<br />
IMAGE=$(ls ${BASEPATH} | sort -R | head -n1)<br />
<br />
WALLPAPER="${BASEPATH}/${IMAGE}"<br />
<br />
display -window root "${WALLPAPER}"<br />
<br />
Die Variable „BASEPATH“ definiert hierbei das Verzeichnis, in dem die Hintergrundbilder liegen, und muss natürlich entsprechend angepasst werden. Dieses Script speichert man nun beispielsweise unter „~/.scripts/wallpaper“ ab, und macht es ausführbar. Wenn einem jetzt die Lust, nach einem anderen Wallpaper steht, führt man das Script aus, und kann sich von einem neuen Wallpaper überraschen lassen – vorausgesetzt in BASEPATH befinden sich auch welche …<br />
<br />
Dieses Script, bzw. den Aufruf des Scripts, kann man nun statt des direkten „display“-Aufrufs in die autostart.sh von Openbox schreiben. Statt beim X-Start kann man sich das Script auch als Cronjob einstellen. Hier ist allerdings zu beachten, dass dem Script-Eintrag in der Crontab, oder dem Display-Aufruf im Script das gewünschte Display vorangestellt wird. Das aktuelle Display kann mittels<br />
<br />
echo $DISPLAY<br />
<br />
ausgegeben werden. Nun schreibt man vor den Aufruf einfach „DISPLAY=xxx“, wobei man xxx durch das ersetzt, was das „echo $DISPLAY“ ausgegeben hat. Ein Cronjob, der das Wallpaper alle zwei Stunden ändert, sieht dann zum Beispiel so aus:<br />
<br />
0 */2 * * * DISPLAY=:0.0 /pfad/zum/script<br />
<br />
== Esetroot (eterm) ==<br />
Das Programm „Esetroot“, das Teil des „eterm“-Paketes ist, kann ebenfalls verwendet werden, das Wallpaper zu setzen. Dazu ist es entweder als [http://aur.archlinux.org/packages.php?ID=4537 Standalone-Version aus dem AUR] zu installieren, oder man installiert das Paket „eterm“.<br />
<br />
pacman -Syu eterm<br />
<br />
Danach ist das Wallpaper mittels …<br />
<br />
Esetroot -c /pfad/zum/wallpaper.jpg # Entweder zentriert, oder …<br />
Esetroot -s /pfad/zum/wallpaper.jpg # … auf Bildschirmgröße gestreckt<br />
<br />
… einstellbar. Wenn das Wallpaper dauerhaft eingestellt werden soll, muss der Aufruf in die Autostart-Datei des Fenstermanager integriert werden.<br />
<br />
[[Kategorie:Tipps und Tricks]]<br />
[[Kategorie:X11]]</div>92.224.193.166https://wiki.archlinux.de/index.php?title=Desktophintergrund&diff=14408Desktophintergrund2013-01-08T10:43:38Z<p>92.224.193.166: /* Nitrogen */</p>
<hr />
<div>Viele einfach gehaltene Fenstermanager wie [[Openbox]], [[Awesome]] oder [[Ratpoison]] sind oft nicht darauf ausgerichtet, Hintergrundbilder zu verwalten. Man kann dort allerdings zum Beispiel auf den Bildbetrachter „feh“ zurückgreifen. Jedoch könnten dafür auch „display“ aus dem ImageMagick-Paket, „xsetbg“, „Nitrogen“ oder „Bambus“ verwendet werden.<br />
<br />
== feh ==<br />
[[feh]] ist ein kleiner, schneller befehlszeilenbasierter Bildbetrachter, mittels dem es unter anderem auch möglich ist, das Hintergrundbild des X-Servers anzupassen. Zuerst muss feh natürlich installiert werden.<br />
<br />
pacman -S feh<br />
<br />
feh bietet viele Optionen, die in der [[Manpage]] beschrieben werden. Im einfachsten Fall setzt man ein Hintergrundbild mit dem folgenden Befehl:<br />
<br />
feh --bg-center <path>/<image>.png<br />
<br />
Der Hintergrund geht jedoch mit Beenden der Session verloren. Um ihn dauerhaft einzurichten wird die Datei ~/.xinitrc um den folgenden Eintrag ergänzt. Der Eintrag sollte vor dem Aufruf des Fenstermanagers stehen:<br />
<br />
feh --bg-center /pfad/zur/bilddatei &<br />
<br />
<br />
== Bambus ==<br />
Bambus ist ein kleines und schlankes GUI, um Hintergrundbilder mit Feh, Esetroot, Hsetroot, Habak, u.Ä. zu zeichnen. Hierzu installiert man eines dieser Pakete mit Pacman. Bambus selbst ist im [http://aur.archlinux.org/packages.php?ID=34424 AUR] verfügbar. Im Forum gibt es zudem einen [https://forum.archlinux.de/?id=20;page=Postings;thread=15143;post=0 Thread] zu dem Program.<br />
<br />
=== Installation ===<br />
yaourt -S bambus<br />
<br />
=== Verwendung ===<br />
Gestartet wird mit diesem Befehl:<br />
<br />
bambus<br />
<br />
Um das Hintergrunbild wiederherzustellen, gibt man diesen Befehl in z.b. die autostart.sh Datei ein:<br />
<br />
bambus -restore &<br />
<br />
Will man ein beliebiges Wallpaper zeichnen gibt es diesen Befehl;<br />
<br />
bambus -any &<br />
<br />
<br />
Wenn man die Wallpaper nach der Reihe abarbeiten will, hilft dieser Befehl weiter:<br />
<br />
bambus -each &<br />
<br />
Wallpapers werden per Drag & Drop in das Bambus Fenster hineingezogen. Diese werden auch beim nächsten Start wieder angezeigt. Bambus speichert dies in der .bambus.conf Datei.<br />
<br />
Will man Befehle in die Extensionbox von der TextBox (Dort wo man die Befehle eingibt) hinzufügen, muss man nur die .bambus.conf öffnen und einen beliebigen Befehl eingeben:<br />
<br />
command_extension=Esetroot -s<br />
<br />
== Nitrogen ==<br />
Wenn man es etwas komfortabler – aber dennoch schlank – haben will, kann man auch [http://projects.l3ib.org/nitrogen/ Nitrogen] {{sprache|en}} verwenden um ein Hintergrundbild zu setzen. Nitrogen zeigt alle Bilder in einem festgelegten Verzeichnis als Vorschau an und man kann eines auswählen.<br />
<br />
Zuerst muss Nitrogen installiert werden.<br />
<br />
pacman -Syu nitrogen<br />
<br />
Gestartet wird es mittels „nitrogen“ und der Angabe des Verzeichnisses, aus dem die Bilder geladen werden sollen.<br />
<br />
nitrogen /pfad/zum/bilderverzeichnis<br />
<br />
Beim Neustart geht der Hintergrund allerdings wieder verloren. Damit der zuletzt aktive Hintergrund beim nächsten Start des Fenstermanagers wieder geladen wird, muss man in der Nitrogen-Oberfläche ein Häkchen bei „Save“ machen und folgendes in die ~/.xinitrc eintragen, auch hier sollte man darauf achten, dass der Aufruf vor dem Start des Fenstermanagers steht.<br />
<br />
nitrogen --restore &<br />
<br />
=== zufällige hintergrundbilder ===<br />
für zufällige bilder auf verschiedenen Displays muss nitrogen augetrickst werden. einfach wp_left.jpg und wp_right.jpg in der gui konfigurieren und statt nitrogen direkt zu starten, dieses script (im hintergrund mit &) aufrufen:<br />
<br />
#!/bin/sh<br />
<br />
cd ~/admin/resource/wallpaper<br />
<br />
rm wp_left.jpg<br />
myfile=`find "./random" -type f -print0 \<br />
| sort --zero-terminated --random-sort \<br />
| sed 's/\d000.*//g'`<br />
ln -s "$myfile" wp_left.jpg<br />
<br />
rm wp_right.jpg<br />
myfile=`find "./random" -type f -print0 \<br />
| sort --zero-terminated --random-sort \<br />
| sed 's/\d000.*//g'`<br />
ln -s "$myfile" wp_right.jpg<br />
<br />
nitrogen --restore<br />
<br />
== display (Imagemagick) ==<br />
„display“ ist Teil des [[ImageMagick]]-Paketes, dieses Paket bietet neben diesem Programm noch eine Reihe weiterer sinnvoller Tools.<br />
<br />
pacman -Syu imagemagick<br />
<br />
=== Statisches Wallpaper ===<br />
Ein statisches Wallpaper kann direkt mit „display“ gesetzt werden. Dazu verwendet man einfach den folgenden Befehl.<br />
<br />
display -window root wallpaper.png<br />
<br />
Damit das Hintergrundbild nach dem Neustart wieder vorhanden ist, muss man den Aufruf in die Autostart-Datei des Fenstermanagers setzen. Selbstverständlich kann man den Eintrag aber auch in die .xinitrc schreiben:<br />
<br />
display -window root .wallpaper.png &<br />
<br />
=== Zufalls-Wallpaper ===<br />
Möchte man bei jedem X-Start durch ein anderes Wallpaper ein wenig Abwechslung bekommen, dazu aber keine zusätzlichen Programme verwenden, so ist dies zum Beispiel mit folgendem einfachen Script möglich.<br />
<br />
#!/bin/bash<br />
<br />
BASEPATH="/pfad/zum/wallpaperverzeichnis"<br />
IMAGE=$(ls ${BASEPATH} | sort -R | head -n1)<br />
<br />
WALLPAPER="${BASEPATH}/${IMAGE}"<br />
<br />
display -window root "${WALLPAPER}"<br />
<br />
Die Variable „BASEPATH“ definiert hierbei das Verzeichnis, in dem die Hintergrundbilder liegen, und muss natürlich entsprechend angepasst werden. Dieses Script speichert man nun beispielsweise unter „~/.scripts/wallpaper“ ab, und macht es ausführbar. Wenn einem jetzt die Lust, nach einem anderen Wallpaper steht, führt man das Script aus, und kann sich von einem neuen Wallpaper überraschen lassen – vorausgesetzt in BASEPATH befinden sich auch welche …<br />
<br />
Dieses Script, bzw. den Aufruf des Scripts, kann man nun statt des direkten „display“-Aufrufs in die autostart.sh von Openbox schreiben. Statt beim X-Start kann man sich das Script auch als Cronjob einstellen. Hier ist allerdings zu beachten, dass dem Script-Eintrag in der Crontab, oder dem Display-Aufruf im Script das gewünschte Display vorangestellt wird. Das aktuelle Display kann mittels<br />
<br />
echo $DISPLAY<br />
<br />
ausgegeben werden. Nun schreibt man vor den Aufruf einfach „DISPLAY=xxx“, wobei man xxx durch das ersetzt, was das „echo $DISPLAY“ ausgegeben hat. Ein Cronjob, der das Wallpaper alle zwei Stunden ändert, sieht dann zum Beispiel so aus:<br />
<br />
0 */2 * * * DISPLAY=:0.0 /pfad/zum/script<br />
<br />
== Esetroot (eterm) ==<br />
Das Programm „Esetroot“, das Teil des „eterm“-Paketes ist, kann ebenfalls verwendet werden, das Wallpaper zu setzen. Dazu ist es entweder als [http://aur.archlinux.org/packages.php?ID=4537 Standalone-Version aus dem AUR] zu installieren, oder man installiert das Paket „eterm“.<br />
<br />
pacman -Syu eterm<br />
<br />
Danach ist das Wallpaper mittels …<br />
<br />
Esetroot -c /pfad/zum/wallpaper.jpg # Entweder zentriert, oder …<br />
Esetroot -s /pfad/zum/wallpaper.jpg # … auf Bildschirmgröße gestreckt<br />
<br />
… einstellbar. Wenn das Wallpaper dauerhaft eingestellt werden soll, muss der Aufruf in die Autostart-Datei des Fenstermanager integriert werden.<br />
<br />
[[Kategorie:Tipps und Tricks]]<br />
[[Kategorie:X11]]</div>92.224.193.166https://wiki.archlinux.de/index.php?title=Desktophintergrund&diff=14407Desktophintergrund2013-01-08T10:40:03Z<p>92.224.193.166: /* Nitrogen */</p>
<hr />
<div>Viele einfach gehaltene Fenstermanager wie [[Openbox]], [[Awesome]] oder [[Ratpoison]] sind oft nicht darauf ausgerichtet, Hintergrundbilder zu verwalten. Man kann dort allerdings zum Beispiel auf den Bildbetrachter „feh“ zurückgreifen. Jedoch könnten dafür auch „display“ aus dem ImageMagick-Paket, „xsetbg“, „Nitrogen“ oder „Bambus“ verwendet werden.<br />
<br />
== feh ==<br />
[[feh]] ist ein kleiner, schneller befehlszeilenbasierter Bildbetrachter, mittels dem es unter anderem auch möglich ist, das Hintergrundbild des X-Servers anzupassen. Zuerst muss feh natürlich installiert werden.<br />
<br />
pacman -S feh<br />
<br />
feh bietet viele Optionen, die in der [[Manpage]] beschrieben werden. Im einfachsten Fall setzt man ein Hintergrundbild mit dem folgenden Befehl:<br />
<br />
feh --bg-center <path>/<image>.png<br />
<br />
Der Hintergrund geht jedoch mit Beenden der Session verloren. Um ihn dauerhaft einzurichten wird die Datei ~/.xinitrc um den folgenden Eintrag ergänzt. Der Eintrag sollte vor dem Aufruf des Fenstermanagers stehen:<br />
<br />
feh --bg-center /pfad/zur/bilddatei &<br />
<br />
<br />
== Bambus ==<br />
Bambus ist ein kleines und schlankes GUI, um Hintergrundbilder mit Feh, Esetroot, Hsetroot, Habak, u.Ä. zu zeichnen. Hierzu installiert man eines dieser Pakete mit Pacman. Bambus selbst ist im [http://aur.archlinux.org/packages.php?ID=34424 AUR] verfügbar. Im Forum gibt es zudem einen [https://forum.archlinux.de/?id=20;page=Postings;thread=15143;post=0 Thread] zu dem Program.<br />
<br />
=== Installation ===<br />
yaourt -S bambus<br />
<br />
=== Verwendung ===<br />
Gestartet wird mit diesem Befehl:<br />
<br />
bambus<br />
<br />
Um das Hintergrunbild wiederherzustellen, gibt man diesen Befehl in z.b. die autostart.sh Datei ein:<br />
<br />
bambus -restore &<br />
<br />
Will man ein beliebiges Wallpaper zeichnen gibt es diesen Befehl;<br />
<br />
bambus -any &<br />
<br />
<br />
Wenn man die Wallpaper nach der Reihe abarbeiten will, hilft dieser Befehl weiter:<br />
<br />
bambus -each &<br />
<br />
Wallpapers werden per Drag & Drop in das Bambus Fenster hineingezogen. Diese werden auch beim nächsten Start wieder angezeigt. Bambus speichert dies in der .bambus.conf Datei.<br />
<br />
Will man Befehle in die Extensionbox von der TextBox (Dort wo man die Befehle eingibt) hinzufügen, muss man nur die .bambus.conf öffnen und einen beliebigen Befehl eingeben:<br />
<br />
command_extension=Esetroot -s<br />
<br />
== Nitrogen ==<br />
Wenn man es etwas komfortabler – aber dennoch schlank – haben will, kann man auch [http://projects.l3ib.org/nitrogen/ Nitrogen] {{sprache|en}} verwenden um ein Hintergrundbild zu setzen. Nitrogen zeigt alle Bilder in einem festgelegten Verzeichnis als Vorschau an und man kann eines auswählen.<br />
<br />
Zuerst muss Nitrogen installiert werden.<br />
<br />
pacman -Syu nitrogen<br />
<br />
Gestartet wird es mittels „nitrogen“ und der Angabe des Verzeichnisses, aus dem die Bilder geladen werden sollen.<br />
<br />
nitrogen /pfad/zum/bilderverzeichnis<br />
<br />
Beim Neustart geht der Hintergrund allerdings wieder verloren. Damit der zuletzt aktive Hintergrund beim nächsten Start des Fenstermanagers wieder geladen wird, muss man in der Nitrogen-Oberfläche ein Häkchen bei „Save“ machen und folgendes in die ~/.xinitrc eintragen, auch hier sollte man darauf achten, dass der Aufruf vor dem Start des Fenstermanagers steht.<br />
<br />
nitrogen --restore &<br />
<br />
für zufällige bilder auf verschiedenen Displays muss nitrogen augetrickst werden. einfach wp_left.jpg und wp_right.jpg in der gui konfigurieren und statt nitrogen direkt zu starten, dieses script aufrufen:<br />
<br />
#!/bin/sh<br />
<br />
cd ~/admin/resource/wallpaper<br />
<br />
rm wp_left.jpg<br />
myfile=`find "./random" -type f -print0 \<br />
| sort --zero-terminated --random-sort \<br />
| sed 's/\d000.*//g'`<br />
ln -s "$myfile" wp_left.jpg<br />
<br />
rm wp_right.jpg<br />
myfile=`find "./random" -type f -print0 \<br />
| sort --zero-terminated --random-sort \<br />
| sed 's/\d000.*//g'`<br />
ln -s "$myfile" wp_right.jpg<br />
<br />
nitrogen --restore<br />
<br />
== display (Imagemagick) ==<br />
„display“ ist Teil des [[ImageMagick]]-Paketes, dieses Paket bietet neben diesem Programm noch eine Reihe weiterer sinnvoller Tools.<br />
<br />
pacman -Syu imagemagick<br />
<br />
=== Statisches Wallpaper ===<br />
Ein statisches Wallpaper kann direkt mit „display“ gesetzt werden. Dazu verwendet man einfach den folgenden Befehl.<br />
<br />
display -window root wallpaper.png<br />
<br />
Damit das Hintergrundbild nach dem Neustart wieder vorhanden ist, muss man den Aufruf in die Autostart-Datei des Fenstermanagers setzen. Selbstverständlich kann man den Eintrag aber auch in die .xinitrc schreiben:<br />
<br />
display -window root .wallpaper.png &<br />
<br />
=== Zufalls-Wallpaper ===<br />
Möchte man bei jedem X-Start durch ein anderes Wallpaper ein wenig Abwechslung bekommen, dazu aber keine zusätzlichen Programme verwenden, so ist dies zum Beispiel mit folgendem einfachen Script möglich.<br />
<br />
#!/bin/bash<br />
<br />
BASEPATH="/pfad/zum/wallpaperverzeichnis"<br />
IMAGE=$(ls ${BASEPATH} | sort -R | head -n1)<br />
<br />
WALLPAPER="${BASEPATH}/${IMAGE}"<br />
<br />
display -window root "${WALLPAPER}"<br />
<br />
Die Variable „BASEPATH“ definiert hierbei das Verzeichnis, in dem die Hintergrundbilder liegen, und muss natürlich entsprechend angepasst werden. Dieses Script speichert man nun beispielsweise unter „~/.scripts/wallpaper“ ab, und macht es ausführbar. Wenn einem jetzt die Lust, nach einem anderen Wallpaper steht, führt man das Script aus, und kann sich von einem neuen Wallpaper überraschen lassen – vorausgesetzt in BASEPATH befinden sich auch welche …<br />
<br />
Dieses Script, bzw. den Aufruf des Scripts, kann man nun statt des direkten „display“-Aufrufs in die autostart.sh von Openbox schreiben. Statt beim X-Start kann man sich das Script auch als Cronjob einstellen. Hier ist allerdings zu beachten, dass dem Script-Eintrag in der Crontab, oder dem Display-Aufruf im Script das gewünschte Display vorangestellt wird. Das aktuelle Display kann mittels<br />
<br />
echo $DISPLAY<br />
<br />
ausgegeben werden. Nun schreibt man vor den Aufruf einfach „DISPLAY=xxx“, wobei man xxx durch das ersetzt, was das „echo $DISPLAY“ ausgegeben hat. Ein Cronjob, der das Wallpaper alle zwei Stunden ändert, sieht dann zum Beispiel so aus:<br />
<br />
0 */2 * * * DISPLAY=:0.0 /pfad/zum/script<br />
<br />
== Esetroot (eterm) ==<br />
Das Programm „Esetroot“, das Teil des „eterm“-Paketes ist, kann ebenfalls verwendet werden, das Wallpaper zu setzen. Dazu ist es entweder als [http://aur.archlinux.org/packages.php?ID=4537 Standalone-Version aus dem AUR] zu installieren, oder man installiert das Paket „eterm“.<br />
<br />
pacman -Syu eterm<br />
<br />
Danach ist das Wallpaper mittels …<br />
<br />
Esetroot -c /pfad/zum/wallpaper.jpg # Entweder zentriert, oder …<br />
Esetroot -s /pfad/zum/wallpaper.jpg # … auf Bildschirmgröße gestreckt<br />
<br />
… einstellbar. Wenn das Wallpaper dauerhaft eingestellt werden soll, muss der Aufruf in die Autostart-Datei des Fenstermanager integriert werden.<br />
<br />
[[Kategorie:Tipps und Tricks]]<br />
[[Kategorie:X11]]</div>92.224.193.166