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

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Earth Wallpaper v realnem case  (Přečteno 26175 krát)

Ender Wiggin

  • Stálý člen
  • **
  • Příspěvků: 645
Re: Earth Wallpaper v realnem case
« Odpověď #25 kdy: 03 Ledna 2010, 03:18:27 »
Díky, petrakis  :)
Xubuntu 12.04

Horatio

  • Aktivní člen
  • *
  • Příspěvků: 162
  • Pomôž si človeče aj pán Boh Ti pomôže!
Re: Earth Wallpaper v realnem case
« Odpověď #26 kdy: 03 Ledna 2010, 19:37:39 »
Nevím jak vám, ale mě se na obrázku zobrazuje pruh Antarktidy odlišně.

Ten obrázek se generuje automaticky z více snímků, asi nějaký ten díl zrovna dorazil poškozený, časem se vymění.
Ešte raz sa musím prihlásiť o pomoc s mojími wall.Oni/tie tapety/ sa vymenia,iba keď kliknem na ten script.Samé podľa času sa nemenia.V čom by mohol byť prosím ťa problém? Ďakujem
Greenie Linux-Ubuntu zo Slovenska
Intel(R) Pentium(R)4 CPU 2.80GHz*Abit IG 80*2024MB DDRI 400MHz*Samsung 730GB*GeForce 8600 GTS*

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Earth Wallpaper v realnem case
« Odpověď #27 kdy: 03 Ledna 2010, 20:03:47 »
Nevím jak vám, ale mě se na obrázku zobrazuje pruh Antarktidy odlišně.

Ten obrázek se generuje automaticky z více snímků, asi nějaký ten díl zrovna dorazil poškozený, časem se vymění.
Ešte raz sa musím prihlásiť o pomoc s mojími wall.Oni/tie tapety/ sa vymenia,iba keď kliknem na ten script.Samé podľa času sa nemenia.V čom by mohol byť prosím ťa problém? Ďakujem
Problém je v tom, že když skript spustí cron, nefunguje zápis do gconf. Zatím nevím proč, ale můžeš skript změnit takto:
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");
pak napiš do terminálu
Kód: [Vybrat]
cp ~/Tapety/night.jpg ~/Tapety/tapetaa
Kód: [Vybrat]
bash -c "gconftool -t string -s /desktop/gnome/background/picture_filename "~/Tapety/tapeta""

Edit: promiň, jak jsem to psal narychlo, udělal jsem chyby, teď by to snad mělo odpovídat Tvým souborům.
« Poslední změna: 05 Ledna 2010, 22:46:49 od GdH »

Horatio

  • Aktivní člen
  • *
  • Příspěvků: 162
  • Pomôž si človeče aj pán Boh Ti pomôže!
Re: Earth Wallpaper v realnem case
« Odpověď #28 kdy: 03 Ledna 2010, 20:48:16 »
Keď zadám Prvý príkaz....  no tu je výpis toho,čo vypisuje po zadaní tích dvoch príkazov:

 
Kód: [Vybrat]
  radko@radko-desktop:~$ cp ~/Tapety/Night ~/Tapety/tapeta
cp: nie je možné stat() `/home/radko/Tapety/Night': No such file or directory
radko@radko-desktop:~$ gconftool -t string -s /desktop/gnome/background/picture_filename "~/Tapety/tapeta"
radko@radko-desktop:~$
 
Greenie Linux-Ubuntu zo Slovenska
Intel(R) Pentium(R)4 CPU 2.80GHz*Abit IG 80*2024MB DDRI 400MHz*Samsung 730GB*GeForce 8600 GTS*

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Earth Wallpaper v realnem case
« Odpověď #29 kdy: 03 Ledna 2010, 20:53:16 »
Zrovna jsem to přepsal, vloudily se mi chybičky při přepisu. Jak skript, tak ten první příkaz.

Horatio

  • Aktivní člen
  • *
  • Příspěvků: 162
  • Pomôž si človeče aj pán Boh Ti pomôže!
Re: Earth Wallpaper v realnem case
« Odpověď #30 kdy: 03 Ledna 2010, 21:04:16 »
Zrovna jsem to přepsal, vloudily se mi chybičky při přepisu. Jak skript, tak ten první příkaz.

Nereaguje.
Greenie Linux-Ubuntu zo Slovenska
Intel(R) Pentium(R)4 CPU 2.80GHz*Abit IG 80*2024MB DDRI 400MHz*Samsung 730GB*GeForce 8600 GTS*

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Earth Wallpaper v realnem case
« Odpověď #31 kdy: 03 Ledna 2010, 21:28:32 »
Zrovna jsem to přepsal, vloudily se mi chybičky při přepisu. Jak skript, tak ten první příkaz.

Nereaguje.

Co nereaguje? Susť v terminálu
Kód: [Vybrat]
cp ~/Tapety/day.jpg ~/Tapety/tapetaMěla by se tapeta změnit na denní a do deseti minut by se měla změnit automaticky na noční, pokud to máš správně.

Horatio

  • Aktivní člen
  • *
  • Příspěvků: 162
  • Pomôž si človeče aj pán Boh Ti pomôže!
Re: Earth Wallpaper v realnem case
« Odpověď #32 kdy: 03 Ledna 2010, 21:42:36 »
Zrovna jsem to přepsal, vloudily se mi chybičky při přepisu. Jak skript, tak ten první příkaz.

Nereaguje.

Co nereaguje? Susť v terminálu
Kód: [Vybrat]
cp ~/Tapety/day.jpg ~/Tapety/tapetaMěla by se tapeta změnit na denní a do deseti minut by se měla změnit automaticky na noční, pokud to máš správně.
Všetko som to prekontroloval pre istotu ešte raz,ale nič.
radko@radko-desktop:~$ '/home/radko/.gnome2/nautilus-scripts/setbg.pl~'
radko@radko-desktop:~$
 
Keď to zadám do terminálu,naskočí bez zmeny zasa ten začiatok: radko@ra....atď. Tapety sa tiež ani nepohnú.Jediné čo to spraví,že to nahodí čiernu obrazovku.Tú mám tak defaultne nadstavenú.Po tejto skúsenosti som nadstavenia vrátil naspäť. Chcem bojovať ďalej.Páči sa mi tento wall.A chcem sa spýtať,že ako sa inštalujú tie wall,čo sú pridávané spolu s témami.Zložka obsahuje napr.v mojom prípade 4x wall a jeden script vo formáte "xml".Podľa toho,čo som s tej priloženej inštalačky pochopil je,že to treba vsunúť do usr/share/background.A potom otvoriť nastavenie vzhľadu a dať "inštalovať"aokliknúť ten script.Lenže odtiaľ sa to určite takýmto spôsobom robiť nedá.Aspoň mne to nijak takto nešlo.

Záver: V podstate sa majú tieto wall tiež podľa hodín striedať,tieto 4 tapety.
« Poslední změna: 04 Ledna 2010, 06:01:41 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*

Michal "The_M" Chlup

  • Aktivní člen
  • *
  • Příspěvků: 182
  • Who Dares Wins
Re: Earth Wallpaper v realnem case
« Odpověď #33 kdy: 04 Ledna 2010, 17:19:10 »
Dík moc za návod, je to vážně paráda  :)
Neptejte se "Proč bych měl chtít Linux?". Ptejte se "Proč by měl Linux chtít mne?".

Acer Extensa 5230E - Intel Celeron 900 2,2Ghz; 3GB RAM; Intel UMA 4500M; 160GB HDD + 500GB ext. HDD.  Jsem nováček, mějte prosím pochopení pro mé hloupé otázky.

DuckD

  • Stálý člen
  • **
  • Příspěvků: 878
  • Open Srdcař
    • www.duckd.cz
Re: Earth Wallpaper v realnem case
« Odpověď #34 kdy: 08 Ledna 2010, 08:26:03 »
Podobné téma:    
Radarove snimky pocasi na plose (chmi.cz)

Možno zkombinovat a udělat si tak meteorologický ústav.
8) Lidé žijí v souborech. ===>> LINUXTERO <<=== Pravidelná dávka tvého linuxtera!

compaq

  • Závislák
  • ***
  • Příspěvků: 2453
  • Díky všem za rady a tipy.
Re: Earth Wallpaper v realnem case
« Odpověď #35 kdy: 08 Ledna 2010, 08:55:09 »
Parádní, dík.

Hustý by bylo, kdyby se aktuální obraz zeměkoule objevil jako pozadí už pod oknem LOGIN a měnil by se i když by nebyl nikdo přihlášen i při LOCK. To by mé winkolegy položilo...

:-)
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Earth Wallpaper v realnem case
« Odpověď #36 kdy: 08 Ledna 2010, 11:56:51 »
Super. :)
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

DuckD

  • Stálý člen
  • **
  • Příspěvků: 878
  • Open Srdcař
    • www.duckd.cz
Re: Earth Wallpaper v realnem case
« Odpověď #37 kdy: 08 Ledna 2010, 13:54:38 »
Parádní, dík.

Hustý by bylo, kdyby se aktuální obraz zeměkoule objevil jako pozadí už pod oknem LOGIN a měnil by se i když by nebyl nikdo přihlášen i při LOCK. To by mé winkolegy položilo...

:-)

Je potřeba změnit xsplash obrázek který se standardně nachází zde:
/usr/share/images/xsplash/bg_2560x1600.jpg
Ale už nevím kam dát příkaz:
wget http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg -O /usr/share/images/xsplash/bg_2560x1600.jpg
Snad zde někdo poradí.

Ještě by mohl pomoci skript wallpaper_daemon.py
http://www.unixmen.com/news-today/528-change-your-desktop-background-to-xsplash--gdm-
« Poslední změna: 08 Ledna 2010, 14:00:55 od DuckD »
8) Lidé žijí v souborech. ===>> LINUXTERO <<=== Pravidelná dávka tvého linuxtera!

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Earth Wallpaper v realnem case
« Odpověď #38 kdy: 09 Ledna 2010, 11:20:42 »
Všimli jste si, že zatímco světlo jde plynule, mraky se obnovují pomaleji? Konkrétně včera co jsem to měl od poledne byli mraky pořád stejný. V noci nevím, protože jsem na to zapomněl. A dnes se fronta nad Evropou a Ruskem spojila. Antarktida a jiné oblasti mi přídou stejný. Těžko říct. Obnovuje to vůbec mraky nebo to jen posouvá svit Slunce?
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Earth Wallpaper v realnem case
« Odpověď #39 kdy: 09 Ledna 2010, 12:38:14 »
Všimli jste si, že zatímco světlo jde plynule, mraky se obnovují pomaleji? Konkrétně včera co jsem to měl od poledne byli mraky pořád stejný. V noci nevím, protože jsem na to zapomněl. A dnes se fronta nad Evropou a Ruskem spojila. Antarktida a jiné oblasti mi přídou stejný. Těžko říct. Obnovuje to vůbec mraky nebo to jen posouvá svit Slunce?

Oblačnost se překresluje postupně, po třech hodinách. Nedostaneš najednou Zemi ofocenou ze všech stran. Ten snímek se automaticky  skládá z několika vrstev, oblačnost je zvlášť, rozložení světla je další vrstva, skládá se to z více snímků.

http://daylightmap.com/clouds/
« Poslední změna: 09 Ledna 2010, 12:58:58 od GdH »

DuckD

  • Stálý člen
  • **
  • Příspěvků: 878
  • Open Srdcař
    • www.duckd.cz
Re: Earth Wallpaper v realnem case
« Odpověď #40 kdy: 09 Ledna 2010, 16:37:28 »
Od pondělka do pátka jsem dělal snímky každou hodinu a pak jsem vytvořil video, obnova mraků nad evropou je pomalejší než nad amerikou.
Video je ke stažení zde
8) Lidé žijí v souborech. ===>> LINUXTERO <<=== Pravidelná dávka tvého linuxtera!

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Earth Wallpaper v realnem case
« Odpověď #41 kdy: 09 Ledna 2010, 18:19:49 »
Od pondělka do pátka jsem dělal snímky každou hodinu a pak jsem vytvořil video, obnova mraků nad evropou je pomalejší než nad amerikou.
Video je ke stažení zde

Zajímavé!
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

Michal "The_M" Chlup

  • Aktivní člen
  • *
  • Příspěvků: 182
  • Who Dares Wins
Re: Earth Wallpaper v realnem case
« Odpověď #42 kdy: 19 Ledna 2010, 10:14:22 »
Od pondělka do pátka jsem dělal snímky každou hodinu a pak jsem vytvořil video, obnova mraků nad evropou je pomalejší než nad amerikou.
Video je ke stažení zde

Dooost dobré  :) Smekám před trpělivostí autora  :)
Neptejte se "Proč bych měl chtít Linux?". Ptejte se "Proč by měl Linux chtít mne?".

Acer Extensa 5230E - Intel Celeron 900 2,2Ghz; 3GB RAM; Intel UMA 4500M; 160GB HDD + 500GB ext. HDD.  Jsem nováček, mějte prosím pochopení pro mé hloupé otázky.

Hellvis

  • Návštěvník
  • Příspěvků: 36
  • sex, drugs & rock'n'roll (and sometimes Linux)
Re: Earth Wallpaper v realnem case
« Odpověď #43 kdy: 19 Ledna 2010, 10:48:53 »
místo

Kód: [Vybrat]
while [ 1 ]; do
používat

Kód: [Vybrat]
while :; do

Průměrně uvažující programátor nedělá zásadní konceptuální chyby a píše:

Kód: [Vybrat]
while sleep $n; do $neco; done

## misto
while :; do $neco; sleep $n; done
« Poslední změna: 19 Ledna 2010, 10:53:08 od Hellvis »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Earth Wallpaper v realnem case
« Odpověď #44 kdy: 19 Ledna 2010, 11:37:59 »
Průměrně uvažující programátor nedělá zásadní konceptuální chyby a píše:

Kód: [Vybrat]
while sleep $n; do $neco; done

## misto
while :; do $neco; sleep $n; done

To myslíš vážně a doporučuješ tento konkrétní skript předělat tak, aby tam bylo
Kód: [Vybrat]
while sleep 3600; do VymenTapetu; done???
http://www.openstreetmap.org - mapy celého světa "wiki style"

1arash

  • Aktivní člen
  • *
  • Příspěvků: 125
Re: Earth Wallpaper v realnem case
« Odpověď #45 kdy: 19 Ledna 2010, 11:38:38 »
parádní návod, už jsem to někde viděl ale tam to vypadalo o dost složitěji...tohle je pár vteřin!

Jen možná k bodu 4, mělo by stačít script místo logoutu jen spustit.

Asi preto ze  by sa spustil sam ve Startup Applications  - preto ten logout  - mozno by stacilo spustit ten script iba.
Základní příkazy podle abecedy
Instalacia programov:
apt-cache search balik   sudo apt-get install sudo apt-get remove sudo apt-get clean sudo passwd root          se meni heslo  Alt+F2 a gksudo nautilus           instalovanie v terminali  apt-cache search balik         Hledá zadaný balík. apt-cache show balik           Pokracovanie -v profile arash@jabber.cz

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
Re: Earth Wallpaper v realnem case
« Odpověď #46 kdy: 19 Ledna 2010, 12:12:07 »
Opravdu musí ten skript stále bežet a čekat ve sleep? Není jednodušší přidat do /etc/cron.hourly jednořádkový skript, který obrázek stáhne?

Hellvis

  • Návštěvník
  • Příspěvků: 36
  • sex, drugs & rock'n'roll (and sometimes Linux)
Re: Earth Wallpaper v realnem case
« Odpověď #47 kdy: 19 Ledna 2010, 12:29:57 »
Průměrně uvažující programátor nedělá zásadní konceptuální chyby a píše:

Kód: [Vybrat]
while sleep $n; do $neco; done

## misto
while :; do $neco; sleep $n; done

To myslíš vážně a doporučuješ tento konkrétní skript předělat tak, aby tam bylo
Kód: [Vybrat]

while sleep 3600; do VymenTapetu; done
???


ano. v tomto skriptu se to na rychlosti nijak neprojeví, nicméně pokud budeš mít program nebo skript o 10k řádcích kódu, tak se stovky podobných konceptuálních chyb projeví zásadním způsobem

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Earth Wallpaper v realnem case
« Odpověď #48 kdy: 19 Ledna 2010, 12:35:08 »
Ještě jednou: opravdu myslíš, že je lepší, aby skript po spuštění hodinu jen čekal, a pak teprve spustil tělo smyčky (stahování a změnu tapety)?
http://www.openstreetmap.org - mapy celého světa "wiki style"

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
Re: Earth Wallpaper v realnem case
« Odpověď #49 kdy: 19 Ledna 2010, 13:10:47 »
Opravdu stačí jen jednořádkový skript do /etc/cron.hourly/wallpaper

Kód: [Vybrat]
wget http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg -O /home/svoboda/Pictures/Wallpapers/world_sunlight_map_rectangular.jpg

Každou hodinu se obrázek přepíše, Gnome je natolik inteligentní, že změnu hned registruje a zobrazenou tapetu aktualizuje. Jakýkoliv jiný postup se mi zdá zbytečně složitý.

 

Provoz zaštiťuje spolek OpenAlt.