Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Školení nejen k OS Ubuntu pro širokou veřejnost, více informací zde.

Autor Téma: Tapety na striedanie dňa a noci.  (Přečteno 2284 krát)

Horatio

  • Člen
  • **
  • Příspěvků: 162
  • Karma: +10/-8
  • Pomôž si človeče aj pán Boh Ti pomôže!
    • Zobrazit profil
Tapety na striedanie dňa a noci.
« kdy: 06 Leden 2010, 09:09:17 »
   Predkladám vám tu návod na tvorbu pozadia,ktoré  bude predstavovať cykli dňa a noci.Cez deň budete mať prvú-dennú
a večer vám naskočí na plochu tá istá tapeta,len s motívom vyjadrujúcu noc.
     Motívy tapet si môžete stiahnuť tu:   http://hybridworks.deviantart.com/gallery/

    Teraz si musíte nainštalovať  CPAN-i Astro:: Sunrise. Urobíte to zadaním do Terminálu:
    
Kód: [Vybrat]
  sudo cpan -i Astro::Sunrise  
     Teraz si vytvorte Textový dokument a doňho prekopírujte tento script a umiestnite ho
napr. do:  ~ / .gnome2/nautilus-scripts) a pomenujte ho "setbg.pl" (bez tých úvodzoviek)
a prideľte mu spustiteľný príznak.Po tom chodte do /Systém/Správa/Po spustení/,teda u mňa je
to tam tak pomenované,ale skrátka treba tomuto scriptu prideliť "sedenie",aby sa vždy po spustení počítača tento script aktivoval.

    
Kód: [Vybrat]
  #!/usr/bin/perl

use Astro::Sunrise;

# config

$dayimg = 'day.jpg';
$nightimg = 'night.jpg';

$longitude = 17,1245;
$latitude  = 48,1531;

# main

@sunrise = split(/:/,sun_rise($longitude,$latitude));
@sunset  = split(/:/,sun_set($longitude,$latitude));

$sunrise = $sunrise[0] + $sunrise[1] / 60;
$sunset = $sunset[0] + $sunset[1] / 60;

@time = localtime(time);
$time    = $time[2] + $time[1] / 60;

$day = (($sunrise < $time) && ($time < $sunset)) ? 1 : 0;

$img = $day ? $dayimg : $nightimg;

system("cp ~/Tapety/$img ~/Tapety/tapeta");    


     Teraz tapety,ktoré ste si stiahli, jednu pomenujte  day.jpg  a  tú druhú  night.jpg
a umiestnite si ich do /home/vašemeno/Tapety/.

     Teraz si otvorte terminál a zadajte:  
Kód: [Vybrat]
  crontab-e   Keď sa vám otvorí "Crontab" pripíšte tam tento riadok:  
Kód: [Vybrat]
   * / 10 * * * * ~ / .gnome2/nautilus-scripts/setbg.pl    
     Keď ste si toto všetko už nainštalovali,znova otvorte Terminál a zadajte:
Kód: [Vybrat]
   cp ~/Tapety/night.jpg ~/Tapety/tapeta    
Kód: [Vybrat]
   bash -c "gconftool -t string -s /desktop/gnome/background/picture_filename "~/Tapety/tapeta""    

Po desietich minútach by vám mala naskočiť tapeta označená "day.jpg".

     A to je všetko.
    
    Ešte jedna vec: V zložke "Tapety"si po zadaní príkazov z terminálu vytvorí program/script/ tapetu tretiu s menom "Tapeta".
Takže ju potom nemažte a ani neprekladajte na iné miesto.Script ju potrebuje!
« Poslední změna: 06 Leden 2010, 11:31:36 od KaruzoRB »
Greenie Linux-Ubuntu zo Slovenska
Intel(R) Pentium(R)4 CPU 2.80GHz*Abit IG 80*2024MB DDRI 400MHz*Samsung 730GB*GeForce 8600 GTS*