Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Scriptje voor comics op wallpapers  (gelezen 2338 keer)

Pensacola

  • Gast
Scriptje voor comics op wallpapers
« Gepost op: 2007/03/03, 20:36:27 »
Ik vond op http://www.kde-look.org een scriptje om automatisch een comic aan de wallpaper toe te voegen, en ik heb hier mee liggen spelen maar ik krijg het niet aan de praat.

Hier is het script:

#!/bin/bash
original_wallpaper_directory=\"/home/pensacola/Looks/Wallpapers/\"
original_wallpaper_name=\"nature.jpg\"
temp_comics_file=\"/home/pensacola/Looks/comics.gif\"

wget "http://images.ucomics.com/comics/ga/$(date +%Y)/ga$(date +%y%m%d).gif" -O $temp_comics_file

composite -gravity SouthWest $temp_comics_file $original_wallpaper_directory$original_wallpaper_name $original_wallpaper_directory\"composite.jpg\"

en dit zijn de foutmeldingen:
"/home/pensacola/Looks/comics.gif": No such file or directory
composite: unable to open image `"/home/pensacola/Looks/Wallpapers/""nature.jpg"': No such file or directory.

Zijn er hier bash goeroes die mij kunnen helpen?

Offline eendje

  • Lid
Scriptje voor comics op wallpapers
« Reactie #1 Gepost op: 2007/03/03, 21:34:21 »
Citaat
"/home/pensacola/Looks/comics.gif": No such file or directory
Volgens mij gaat het fout omdat \" betekent dat " letterlijk moet worden genomen en volgens mij moet dat niet. Probeer onderstaande aangepaste script eens:


#!/bin/bash
original_wallpaper_directory="/home/pensacola/Looks/Wallpapers/"
original_wallpaper_name="nature.jpg"
temp_comics_file="/home/pensacola/Looks/comics.gif"

wget "http://images.ucomics.com/comics/ga/$(date +%Y)/ga$(date +%y%m%d).gif" -O $temp_comics_file

composite -gravity SouthWest $temp_comics_file $original_wallpaper_directory$original_wallpaper_name $original_wallpaper_directory"composite.jpg"
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

Pensacola

  • Gast
Scriptje voor comics op wallpapers
« Reactie #2 Gepost op: 2007/03/03, 23:26:21 »
Hij haalt de comic nu al wel op maar bij het samenvoegen gaat nog iets mis, ik zie alleen de originele wallpaper zonder de comic

Offline Ronnie

  • Lid
    • ronnie.vd.c
Scriptje voor comics op wallpapers
« Reactie #3 Gepost op: 2007/03/03, 23:44:18 »
Hetzelfde probleem:
ronnie@Linux:~$ /home/ronnie/Thema/Wallpaper
--23:39:43--  http://images.ucomics.com/comics/ga/2007/ga070303.gif
           => `/home/ronnie/Thema/comics.gif'
Herleiden van images.ucomics.com... 198.247.208.125, 63.208.55.205
Verbinding maken met images.ucomics.com|198.247.208.125|:80... verbonden.
HTTP verzoek verzonden, wacht op antwoord... 200 OK
Lengte: 35,163 (34K) [image/gif]

100%[====================================>] 35,163        73.77K/s            

23:39:44 (73.68 KB/s) - '/home/ronnie/Thema/comics.gif' opgeslagen [35163/35163]

/home/ronnie/Thema/Wallpaper: line 8: composite: command not found
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Offline Ronnie

  • Lid
    • ronnie.vd.c
Scriptje voor comics op wallpapers
« Reactie #4 Gepost op: 2007/03/03, 23:46:18 »
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Pensacola

  • Gast
Scriptje voor comics op wallpapers
« Reactie #5 Gepost op: 2007/03/03, 23:52:41 »
Ik denk dat je het imagemagick pakket moet installeren om composite te kunnen gebruiken :)
Maar ik krijg het niet voor elkaar, ook niet handmatig om de plaatjes samen te voegen via het composite commando

Offline Ronnie

  • Lid
    • ronnie.vd.c
Scriptje voor comics op wallpapers
« Reactie #6 Gepost op: 2007/03/03, 23:56:54 »
Nieuwe Foutmelding:
composite: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg".la': No such file or directory.Deze map (plugin?) ontbreekt bij mij
modules-Q16/

ronnie@Linux:~$ locate ImageMagick
/var/lib/doc-base/info/ImageMagick.list
/var/lib/doc-base/info/ImageMagick.status
/usr/lib/ImageMagick-6.2.4
/usr/lib/ImageMagick-6.2.4/config
/usr/lib/ImageMagick-6.2.4/config/colors.xml
/usr/lib/ImageMagick-6.2.4/config/configure.xml
/usr/lib/ImageMagick-6.2.4/config/delegates.xml
/usr/lib/ImageMagick-6.2.4/config/english.xml
/usr/lib/ImageMagick-6.2.4/config/locale.xml
/usr/lib/ImageMagick-6.2.4/config/type-ghostscript.xml
/usr/lib/ImageMagick-6.2.4/config/type-solaris.xml
/usr/lib/ImageMagick-6.2.4/config/type-windows.xml
/usr/lib/ImageMagick-6.2.4/config/type.xml
/usr/share/ImageMagick-6.2.4
/usr/share/ImageMagick-6.2.4/config
/usr/share/ImageMagick-6.2.4/config/coder.xml
/usr/share/ImageMagick-6.2.4/config/log.xml
/usr/share/ImageMagick-6.2.4/config/magic.xml
/usr/share/ImageMagick-6.2.4/ChangeLog
/usr/share/ImageMagick-6.2.4/LICENSE
/usr/share/ImageMagick-6.2.4/NEWS
/usr/share/doc-base/ImageMagick
/usr/share/man/man1/ImageMagick.1.gz
/usr/share/omf/ImageMagick
/usr/share/omf/ImageMagick/ImageMagick-C.omf
Een beetje weinig na een install van imagemagick en daarna "sudo updatedb"
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Offline Ronnie

  • Lid
    • ronnie.vd.c
Scriptje voor comics op wallpapers
« Reactie #7 Gepost op: 2007/03/04, 11:16:28 »
Na het opnieuw opstarten krijg ik geen foutmelding meer, het plaatje wordt gemaakt, maar niet goed, ik zie alleen maar mijn achtergrond als ik 2 commando's omdraai zie ik alleen maar de cartoon, wie kan mij helpen?
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Offline eendje

  • Lid
Scriptje voor comics op wallpapers
« Reactie #8 Gepost op: 2007/03/04, 11:29:38 »
Citaat van: Pensacola
Hij haalt de comic nu al wel op maar bij het samenvoegen gaat nog iets mis, ik zie alleen de originele wallpaper zonder de comic
Je geeft wel aan waar het plaatje moet komen maar je vergeet te vertellen dat ze opgestapeld moeten worden. Volgende code werkt bij mij:

#!/bin/bash
original_wallpaper_directory="/home/pensacola/Looks/Wallpapers/"
original_wallpaper_name="nature.jpg"
temp_comics_file="/home/pensacola/Looks/comics.gif"

wget "http://images.ucomics.com/comics/ga/$(date +%Y)/ga$(date +%y%m%d).gif" -O $temp_comics_file

composite -compose atop -gravity SouthWest $temp_comics_file $original_wallpaper_directory$original_wallpaper_name $original_wallpaper_directory"composite.jpg"
Dus -compose atop toevoegen
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

Offline Ronnie

  • Lid
    • ronnie.vd.c
Scriptje voor comics op wallpapers
« Reactie #9 Gepost op: 2007/03/04, 11:51:15 »
Het werkt!! Dank je eendje
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Pensacola

  • Gast
Scriptje voor comics op wallpapers
« Reactie #10 Gepost op: 2007/03/04, 11:54:18 »
Inderdaad, die doet het perfect.
Bedankt!

Offline eendje

  • Lid
Scriptje voor comics op wallpapers
« Reactie #11 Gepost op: 2007/03/04, 12:07:19 »
Graag gedaan!
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

Pensacola

  • Gast
Scriptje voor comics op wallpapers
« Reactie #12 Gepost op: 2007/03/04, 14:40:46 »
Ik heb nog wat met het script liggen spelen en hier is hetgeen ik aan het zoeken was:


De broncode:
#!/bin/bash
original_wallpaper_directory="/home/pensacola/Looks/Wallpapers/"
original_wallpaper_name="nature.jpg"
temp_comics_file="/home/pensacola/Looks/Wallpapers/comics.gif"
dayname=$(date +%a);

wget -q "http://images.ucomics.com/comics/ga/$(date +%Y)/ga$(date +%y%m%d).gif" -O $temp_comics_file

if [ "$dayname"="zo" ]
then
   convert -mattecolor "#176aa0" -frame 15x15+5+5 $temp_comics_file $temp_comics_file
   composite -compose atop -gravity SouthWest -geometry +50+50  $temp_comics_file $original_wallpaper_directory$original_wallpaper_name $original_wallpaper_directory"composite.jpg"
else
   convert $temp_comics_file -resize 125% $temp_comics_file
   convert -mattecolor "#176aa0" -frame 15x15+5+5 $temp_comics_file $temp_comics_file
   composite -compose atop -gravity SouthWest -geometry +50+50  $temp_comics_file $original_wallpaper_directory$original_wallpaper_name $original_wallpaper_directory"composite.jpg"
fi

Ik heb er ook voor gezorgd dat de comic op zondag wat verkleind wordt omdat ie dan wat groter is (technisch gezien vergroot ik de comic op andere dagen omdat ik een 1600x1200 wallpaper gebruik voor een 1280x960 desktop)

Edit: Ik heb het scriptje nu ook aan mijn crontab toegevoegd zodat het elke dag om 08.00 ververst wordt :)