animierter Desktop mit xwinwrap
getestet mit
Kanotix Dragonfire CeBIT Special 32bit +64bit (Live + Boot mit gfx)
Kanotix-Acritox-Trialshot 14-Feb-2013
Kanotix-Acritox-Trialshot 15-Oct-2012
Kanotix-Dragonfire Preview 2012-05
Kanotix-Hellfire
Installation auf Festplatte
3D-Treiber erforderlich und zusätzlich für Option -o Arbeitsflächenefekte aktiviert!
Quellen
hier∞
oder als
Zip-Datei∞
xwinwrap nach /usr/bin kopieren oder deb installieren.
Bildschimschoner installieren.
su
apt-get update
apt-get install xscreensaver-gl-extra
2 neue Konsolen öffnen
1. Konsole
Programm starten
xwinwrap -ni -argb -fs -s -st -sp -nf -b -- /usr/lib/xscreensaver/atlantis -window-id WID
2. Konsole
Programm beenden
weitere Bildschirmschoner
apt-get install kscreensaver xscreensaver xscreensaver-gl rss-glx kscreensaver-xsavers xscreensaver-gl-extra
bzw. alles reinstallieren
apt-get install --reinstall kscreensaver xscreensaver xscreensaver-gl rss-glx kscreensaver-xsavers xscreensaver-gl-extra
weitere Optionen
1. Konsole
Für DVB muss eine channels.conf im Verzeichnis /.mplayer sein. Dann wird der erste Eintrag in der channels.conf abgespielt.
xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer DVB:// -wid WID -quiet
Für mplayer2 war bei mir die Funktion cache notwendig. Entweder einen Eintrag
cache=4096 in der .mplayer/config, oder z. B.
xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer DVB://3sat -wid WID -cache 4096 -quiet
Für einen Sender der Wahl - z.b. hier für 3sat.
xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -- mplayer DVB://3sat -wid WID -quiet
Video abspielen ohne Sound und endlos. Pfad zu deinem Video anpassen.
xwinwrap -ni -o 0.5 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet { "/home/user/film/dein video.flv" } -loop 0 -nosound
Bei einer Datei ohne Leerzeichen können Anführungszeichen wegbleiben.
Bei ganzes Verzeichnis auch Dateien mit Leerzeichen - Pfad nicht in Anführungszeichen setzen - geht nicht!
xwinwrap -ni -o 0.5 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet { /home/user/film/* } -loop 0 -nosound
Wert ist hier mit 0.5 angegeben, damit Desktop-Icons noch sichtbar sind. (in Systemeinstellung - Arbeitsflächenefekte aktivieren)
Bei DVB war Wert 1.0 angegeben, damit Desktop-Icons nicht sichtbar. Bei acritox-trialshot-14-Feb-2013 ist mplayer2 vorinstalliert, bei mir spielt er hier nur eine Datei ab.
Lösung∞
Werte können nach eigenen Wünschen angepasst werden. Auch geht mehrere gleichzeitig auf der gleichen Arbeitsfläche transparent. Es geht auch auf jeder Arbeitsfläche ein anderes.
Bildschirmschoner mit eigenen Einstellungen starten. Einstellungen siehe
hier∞
xwinwrap -ni -argb -fs -s -st -sp -nf -b -- /usr/lib/xscreensaver/fliptext -window-id WID -program /home/user/wer_bin_ich.sh
oder
xwinwrap -ni -argb -fs -s -st -sp -nf -b -- /usr/lib/xscreensaver/gltext -window-id WID -text "hier dein text"
Weiter Einstellungen für xscreensaver findet ihr am Beispiel von gltext so.
/usr/lib/xscreensaver/gltext --help
2. Konsole
Unter
gxwinwrap fehlen diese Funktionen, deshalb habe ich ein kleines script geschrieben. Die Befehle können angepasst werden. Die Funktion -argb löschen, der Hintergrund bleibt transparent es ändert sich die Transparenz der Schrift. Info zu den Optionen gibt es mit Befehl.
Es öffnet sich eine Dateiauswahl - hier Programm
wer_bin_ich.sh auswählen. Wer nur gltext mit eigenen Text testen möchte kann hier auf Abbrechen klicken. Script speichern unter
mein_xwinwrap.sh und mit chmod ausführbar machen. Für dieses Script ist Zenity erforderlich, ist evtl. noch zu installieren.
hier Video-ogv 5,7 MB∞ oder
hier Video-mp4 3,4 MB∞
chmod +x mein_xwinwrap.sh
#! /bin/bash
#xwinwrap + Bildschirschoner + Text oder Programm und dvb + Sender
VERZ="/usr/lib/xscreensaver"
TEXT1="zenity --scale --text='Wählen Sie die Transparenz.' --value=100 --max-value=100"
TEXT2="-window-id WID"
Programm=$(zenity --file-selection --text "Dies ist eine Datei-Auswahl-Dialog-Box" --title="Progamm - Auswahl") ;
function menu {
AUSWAHL=`zenity --list --radiolist --width=380 --height=250 --ok-label="Start" --cancel-label="Beenden" --text "Bildschirmschoner auswählen!" --title "XWINWRAP" \
--column="Auswahl" --column Bildschirmschoner --column Beschreibung \
\"\" gltext_mit_text "gltext + eigenen Text" \\n\"\" gltext "gltext + Programm" \\n\"\" fliptext "fliptext + Programm" \\n\"\" phosphor "phosphor + Programm" \
\"\" starwars "starwars + Programm" \\n\"\" fontglide "fontglide + Programm" \\n\"\" noseguy "noseguy + Programm" \\n\"\" dvb "dvb + Kanalauswahl" \\`
if [ -z "$AUSWAHL" ];then
zenity --info --text "Danke für die Benutzung" && killall xwinwrap
elif [ "$AUSWAHL" = gltext_mit_text ];then
auswahl_gltext_mit_text
elif [ "$AUSWAHL" = gltext ];then
auswahl_gltext
elif [ "$AUSWAHL" = fliptext ];then
auswahl_fliptext
elif [ "$AUSWAHL" = phosphor ];then
auswahl_phosphor
elif [ "$AUSWAHL" = starwars ];then
auswahl_starwars
elif [ "$AUSWAHL" = fontglide ];then
auswahl_fontglide
elif [ "$AUSWAHL" = noseguy ];then
auswahl_noseguy
elif [ "$AUSWAHL" = dvb ];then
auswahl_dvb
fi
}
function auswahl_gltext_mit_text {
text=$(zenity --entry --text "Bitte hier deinen Text eingeben")
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -argb -fs -s -st -sp -nf -b -- $VERZ/gltext $TEXT2 -text "$text" & menu
}
function auswahl_gltext {
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -argb -fs -s -st -sp -nf -b -- $VERZ/gltext $TEXT2 -program $Programm & menu
}
function auswahl_fliptext {
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -argb -fs -s -st -sp -nf -b -- $VERZ/fliptext $TEXT2 -program $Programm & menu
}
function auswahl_phosphor {
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -argb -fs -s -st -sp -nf -b -- $VERZ/phosphor $TEXT2 -program $Programm & menu
}
function auswahl_starwars {
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -argb -fs -s -st -sp -nf -b -- $VERZ/starwars $TEXT2 -program $Programm & menu
}
function auswahl_fontglide {
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -argb -fs -s -st -sp -nf -b -- $VERZ/fontglide $TEXT2 -program $Programm & menu
}
function auswahl_noseguy {
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -fs -s -st -sp -nf -b -- $VERZ/noseguy $TEXT2 -program $Programm & menu
}
function auswahl_dvb {
kanal=$(cat $HOME/.mplayer/channels.conf | cut -d":" -f1 | sed -e 's/ /_/g')
auswahl=$(zenity --window-icon=icons/wait.png --list $kanal --column Sender --title "Sender - Auswahl")
kanalx=$(echo $auswahl | sed -e 's/_/ /g')
tranzparent=$($TEXT1 |sed 's/$/\ /g;/^[1-9]\ /s/^/0/;s/^/0./;s/0.100/1.0/');
xwinwrap -ni -o $tranzparent -fs -s -st -sp -nf -b -- mplayer DVB://"$kanalx" -wid WID -cache 8192 -quiet & menu
zenity --info --text=Beenden
}
menu
Folgende Dateien gehen ohne Installation von zusätzlicher Software.
flv, avi, mpg, divx
xwinwrap entfernen - wenn als Datei installiert
xwinwrap entfernen - wenn als deb installiert
su
apt-get remove Paketname
Live-CD
(Kanotix 2011-05) oder
(Kanotix Dragonfire CeBIT Special 32bit +64bit)
mit GFX im Boot-Menü (3D-Treiber) starten.
Wie unter Installation auf Festplatte beschrieben.
Weitere Möglichkeiten und Bedienung mit der Maus bietet hier.
gxwinwrap∞