LINUX.ORG.RU

Так и живём.


0

0

Чего-то тут такое постят, что я решил свой стол закинуть. Обычный рабочий скрин.

В общем, так и живу уже чуть ли не год без особых перемен. background каждый день разный (маленький скриптик скачивает по утрам pictuture of the day с National Geographic. На четырёх рабочих стлах, соответсвенно, четыре последних picture

P.S. Debian Etch, Внизу слева две иконки разных KVM, VMware Player и FireFox, справа kdonkey (подключённый к mldonkey на работе) и sim

>>> Просмотр (1280x1024, 161 Kb)



Проверено: Shaman007 ()

отличная идея с National Geographic ! пойду также сделаю

anonymous
()

Идея с wallpaper-ом гениальна! А как адресоваться к картинке дня на джеографике? Вот например сегодняшняя имеет адрес http://lava.nationalgeographic.com/pod/pictures/lg_wallpaper/01421_50052.jpg можно ли надеяться, что завтрашняя будет иметь такой же адрес, либо же есть неизменный прямой линк? И вообще, честно говоря, было бы любопытно взглянуть на скриптец :)

jerry
()
Ответ на: комментарий от manowar

я первый анонимус. навял такую фигню для себя: #!/usr/bin/perl -w

use HTTP::Request::Common; use LWP::UserAgent;

$pixdir="/home/m0sia/pix/national/"; my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime time; $mon+=1; $baseurl="http://lava.nationalgeographic.com/cgi-bin/pod/wallpaper.cgi?day=";.$mday."&month=".$mon."&year=0".($year-100); $agent="Mozilla/4.0 (compatible);";

exit if -e $pixdir."/0".($year-100)."_".$mon."_".$mday." .jpg"; $ua=LWP::UserAgent->new; $ua->agent($agent); $ua->timeout(5);

$request=HTTP::Request->new(GET=>$baseurl); $response=$ua->request($request); $test=$response->content; @lines=split(/\n/,$test); foreach $line (@lines){ if( $line =~ /(\/pod\/pictures\/lg_wallpaper\/([0-9]+_[0-9]+\.jpg))/ ) { system "wget -k -O ".$pixdir."/0".($year-100)."_".$mon."_".$mday .".jpg http://lava.nationalgeographic.com".$1; system "habak -ms ".$pixdir."/0".($year-100)."_".$mon."_".$mday .".jpg"; } }

anonymous
()
Ответ на: комментарий от anonymous

я первый анонимус. навял такую фигню для себя:
#!/usr/bin/perl -w

use HTTP::Request::Common;
use LWP::UserAgent;

$pixdir="/home/m0sia/pix/national/";
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime time;
$mon+=1;
$baseurl="http://lava.nationalgeographic.com/cgi-bin/pod/wallpaper.cgi?day=";.$mday."&month=".$mon."&year=0".($year-100);
$agent="Mozilla/4.0 (compatible);";

exit if -e $pixdir."/0".($year-100)."_".$mon."_".$mday." .jpg";
$ua=LWP::UserAgent->new;
$ua->agent($agent);
$ua->timeout(5);

$request=HTTP::Request->new(GET=>$baseurl);
$response=$ua->request($request);
$test=$response->content;
@lines=split(/\n/,$test);
foreach $line (@lines){
if( $line =~ /(\/pod\/pictures\/lg_wallpaper\/([0-9]+_[0-9]+\.jpg))/ )
{
system "wget -k -O ".$pixdir."/0".($year-100)."_".$mon."_".$mday .".jpg http://lava.nationalgeographic.com".$1;
system "habak -ms ".$pixdir."/0".($year-100)."_".$mon."_".$mday .".jpg";
}
}

anonymous
()
Ответ на: комментарий от manowar

Ну что сказать.. Автор скрина - вантузятник. Даже лого оффтопика присутствует. =(

grad
()
Ответ на: комментарий от anonymous

>я первый анонимус. навял такую фигню для себя:

Как это прицепить к icewm? Может быть каждый полученный *.jpg локально "обзывать" одинаково, каждый новый перезаписывает старый.. Хотя нет.. Наверняка хорошо оставлять для коллекции..

В общем надо подумать..

My_quest ★★★★★
()
Ответ на: комментарий от My_quest

всетотже анонимус: я юзаю с fvwm. он у меня берет файл с текущей датой и ставит волпапером.

anonymous
()

панель ацтой. полный. и надписи всякие на обоине - не труЪ...

Komintern ★★★★★
()

Идея с wallpaper интересна, но я редко обращаю внимание на него(окнами завалено). Главное чтобы глаза не резало. Чем он незаметней, тем лучше=)

Но скрин в общем не понравился. Особенно цветом шрифтов в таскбаре. Да и вообще несколько дисгармонично

Motiv_studenta ★★
()
Ответ на: комментарий от anonymous

>А что за дисклет с погодой? И работает ли он с проксей???? Одна из популярнейших тем для Карамбы, LiquidWeather++.

Вообще скрин мне не понравился, лично я настраиваю всё в системе под определенное сочетание цветов, а тут то каждый раз не будешь настраивать под новые обои тему, вот и выходит ужос.А идея с автоматической сменой обоин давно не нова, однако.

Elfhelm
()

Всем по очереди. Автор скрина винду на своём компе не держит уже лет пять, но к сожалению в последнее время иногда по работе нужны некоторые программы для неё, поэтому на панели и болтается WMVare player. А что иконка виндовая, ну дык там же Win2K ;-)

Скрипт вот. Написан "на коленке" сто лет назад ;-)

#!/bin/sh cd /tmp rm -f wallpaper.cgi* day=`date +%d` month=`date +%m` year=`date +%y` wget -q http://lava.nationalgeographic.com/cgi-bin/pod/wallpaper.cgi?day=$day&month= $month&year=$year" mv wallpaper.cgi* .lava.ng.html picture=`lynx --dump .lava.ng.html 2>/dev/null | grep -s 'pod/pictures/lg_wallpaper'` url=http://lava.nationalgeographic.com${picture#*file://localhost} image=${picture##*file:*/} rm .lava.ng.html if [ ! -s /home/public/NationalGeographic/$image ]; then wget -q $url mv $image /home/public/NationalGeographic/ cd /home/public/NationalGeographic/ mv third.jpg fourth.jpg mv previous.jpg third.jpg mv current.jpg previous.jpg ln -s $image current.jpg fi

Идея отрезать надпись внизу была, но стало лень. Тем более, что она бывает разной ширины, т.е. резать надо "по цвету". Да и не напрягает она давно уже. Привык.

ListTV (over wine) внизу вещь вынужденная - лучше неё для TV пока ничего не нашёл, хотя freeguide и внушает некоторые надежды. А у меня на днях кабельное появилось с 50 каналами, так что пока программка актуальна ;-) Иконка опять таки отражает то, что она виндовая ;-)

Покогда - superkaramba. Собственно так ничего в ней и не нашёл больше. Давно хочу gkrellm замен7ить, да как-то не выходит.

"Панель ужос", а что от неё надо? Окна её перекрывают и она выползает наверх, когда мышу вниз опускаешь. Трей обычно видно всегда.

Да, два терминала на ней это совсем не xterm'ы - это два разных KVM'а. xterm выезжает по hot key.

В общем, дизайна нет, потому как работаем мы. Нам не до дизайна да и не видно его обычно. Тоже самое относится и к фону. Обычно его просто не видно, но удачный пейзаж с утра (когда только входишь в истему) зачастую создаёт хорошее настроение ;-)

P.S. Кстати в NationalGeographic у меня уже скопилось 65M Pictures Of The Day - больше 4-х штук. (больше года скрипт работает, однако). Могу залить кому-нибудь для раздачи, если интересно. Один минус - они все 1024x768

serge
() автор топика
Ответ на: комментарий от serge

Блин, скрипт побился:

#!/bin/sh
cd /tmp
rm -f wallpaper.cgi*
day=`date +%d`
month=`date +%m`
year=`date +%y`
wget -q "http://lava.nationalgeographic.com/cgi-bin/pod/wallpaper.cgi?day=$day& month=$month&year=$year"
mv wallpaper.cgi* .lava.ng.html
picture=`lynx --dump .lava.ng.html 2>/dev/null | grep -s 'pod/pictures/lg_wallpaper'`
url=http://lava.nationalgeographic.com${picture#*file://localhost}
image=${picture##*file:*/}
rm .lava.ng.html
if [ ! -s /home/public/NationalGeographic/$image ]; then
wget -q $url
mv $image /home/public/NationalGeographic/
cd /home/public/NationalGeographic/
mv third.jpg fourth.jpg
mv previous.jpg third.jpg
mv current.jpg previous.jpg
ln -s $image current.jpg
fi

serge
() автор топика
Ответ на: комментарий от serge

Дополнение (с firefox и xterm). Собственно, рабочий скрин где-то такой на самом деле ;-)

http://www.matveev.spb.ru/serge/screen1.jpg

А дизайн - это от лукавого, на самом деле. Предыдущий скриншот очень красив, на мой взгляд, но открыть на нём хотя бы одно окно невозможно ;-)

serge
() автор топика
Ответ на: комментарий от serge

>ListTV (over wine) внизу вещь вынужденная - лучше неё для TV пока ничего не нашёл
tvtime, дорогой, и будет тебе счастие под линуксом

dpkg ★★★★
()
Ответ на: комментарий от serge

>Могу залить кому-нибудь для раздачи, если интересно.

Очень интересно. С нетерпением жду.

My_quest ★★★★★
()
Ответ на: комментарий от sdio

var xmlhttp = WScript.CreateObject("Msxml2.XMLHTTP.4.0");
var dt = new Date();
var addr = "http://lava.nationalgeographic.com/";;
xmlhttp.open("GET", addr + "/cgi-bin/pod/wallpaper.cgi?day="+ dt.getDate() + "&month=" + (dt.getMonth()-1) + "&year=" + dt.getYear(), false);
xmlhttp.send();
xmlhttp.responseText.match(/href="([^"]*)".*best for larger monitors.*/gi);
WScript.CreateObject("WScript.Shell").Exec("wget -q " + addr + RegExp.$1);
WScript.Echo(RegExp.$1.match(/\w*\.jpg/gi));

WindowsUser ★★
()
Ответ на: комментарий от WindowsUser

А ведь не каждая страница парсится как xml? Когда-то я пытался парсить именно так, но если html написан неряшливо, то может и не получиться :)

jerry
()
Ответ на: комментарий от jerry

>Я вот так скрипт sdio применил:

Если бы рассказали чуть подробнее, что за wm, как запускается скрипт (по расписанию, во время загрузки), куда подставляет скриншот..

My_quest ★★★★★
()
Ответ на: комментарий от My_quest

WM Openbox, обои в нем работают через программу feh.
Я, увы, пока не искушен в работе стартовых скриптов, поэтому сохранил этот скрипт в домашнюю директорию, и запускаю его во время запускя X-ов, то есть в файл .Xinitrc:

./geographic && feh --bg-scale /home/jerry/images/wallpaper.jpg &
exec openbox

 X-ы я загружаю не так часто, раз в день наверное, траффика не жалко, поэтому при загрузке X-ов сначала десктоп абсолютно черен и зловеще пуст, пока не скачается картинка. Происходит это секунд 10 и появляется обоина. А я пока как раз успеваю открыть пиво и плюхнуться на стул. А тут на тебе - какая-нибудь черепаха на экране :)
 Скриншот падает все время в одно место, и перезаписывает старый. Ну я не такой любитель хранить коллекции картинок, поэтому мне не жалко вчерашней.

jerry
()
Ответ на: комментарий от dpkg

> tvtime, дорогой, и будет тебе счастие под линуксом Не будет. Речь не только об интерфейсе, но и об источниках информации.

> Очень интересно. С нетерпением жду. Жди, или скинь координаты куда тебе залить на serge@matveev.spb.ru

serge
() автор топика
Ответ на: комментарий от jerry

>WM Openbox, обои в нем работают через программу feh...

Ага, спасибо за информацию!

My_quest ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.