Разработчики компании Microsoft продолжают упражняться с рабочим столом Windows. В Windows Vista Ultimate появились "живые" обои - Windows DreamScene, благодаря которым стало возможным устанавливать видеоролики в качестве обоев. Интересная функция, но довольно-таки прожорливая с точки зрения ресурсов. Windows 7 не хочет отставать от Windows Vista и предлагает несколько новых функций по работе с обоями рабочего стола, которых многих пользователям, включая меня, очень не хватало.

Среди новых возможностей Windows 7, которые призваны сделать ваше рабочее пространство более привлекательным, следует особо отметить функцию слайд-шоу из предварительно отобранных обоев. Однако, далеко не все знают, что для этого можно использовать RSS-каналы.

http://www.thevista.ru/files/images/articles/ANOTHER/themerss_s.jpg

Одним из новых элементов новых спецификаций файлов тем в Windows 7, которые первым обнаружил Рафаэль Ривера (Rafael Rivera) является установка RSS-канала в качестве источника изображений. Чтобы проверить это, я создал три темы, которые получают изображения из RSS-канала пользователей Flickr, публикующих фотографии с высоким разрешением. Если у вас есть под рукой копия Windows 7, не стесняйтесь, загружайте темы и пробуйте.

http://www.thevista.ru/files/images/articles/ANOTHER/themeflickr3.jpg

Код:
; Copyright © Microsoft Corp.

[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=piser's Flickr Feed

; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; UsersFiles - SHIDI_USERFILES
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-123

; Network - SHIDI_MYNETWORK
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25

; Recycle Bin - SHIDI_RECYCLERFULL SHIDI_RECYCLER
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55

[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
DefaultValue=Windows Aero
DefaultValue.MUI=@main.cpl,-1020

[Sounds]
; IDS_SCHEME_DEFAULT
SchemeName=@%SystemRoot%\System32\mmres.dll,-800

[Control Panel\Desktop]
Wallpaper=%SystemRoot%\web\wallpaper\img24.jpg
TileWallpaper=0
WallpaperStyle=10
Pattern=

[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X45409EFE
Transparency=1
VisualStyleVersion=10

[MasterThemeSelector]
MTSM=DABJDKT

[Slideshow]
Interval=1800000
Shuffle=1
RSSFeed=http://api.flickr.com/services/feeds/photos_public.gne?id=46029785@N00&lang=en-us&format=atom

http://www.thevista.ru/files/images/articles/ANOTHER/themeflickr1.jpg

Код:
; Copyright © Microsoft Corp.

[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=daisybaxter's Flickr Feed

; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; UsersFiles - SHIDI_USERFILES
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-123

; Network - SHIDI_MYNETWORK
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25

; Recycle Bin - SHIDI_RECYCLERFULL SHIDI_RECYCLER
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55

[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
DefaultValue=Windows Aero
DefaultValue.MUI=@main.cpl,-1020

[Sounds]
; IDS_SCHEME_DEFAULT
SchemeName=@%SystemRoot%\System32\mmres.dll,-800

[Control Panel\Desktop]
Wallpaper=%SystemRoot%\web\wallpaper\img24.jpg
TileWallpaper=0
WallpaperStyle=10
Pattern=

[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X45409EFE
Transparency=1
VisualStyleVersion=10

[MasterThemeSelector]
MTSM=DABJDKT

[Slideshow]
Interval=1800000
Shuffle=1
RSSFeed=http://api.flickr.com/services/feeds/photos_public.gne?id=8115920@N04&lang=en-us&format=atom

http://www.thevista.ru/files/images/articles/ANOTHER/themeflickr2.jpg

Код:
; Copyright © Microsoft Corp.

[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=Kounelli's Flickr Feed

; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; UsersFiles - SHIDI_USERFILES
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-123

; Network - SHIDI_MYNETWORK
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25

; Recycle Bin - SHIDI_RECYCLERFULL SHIDI_RECYCLER
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55

[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
DefaultValue=Windows Aero
DefaultValue.MUI=@main.cpl,-1020

[Sounds]
; IDS_SCHEME_DEFAULT
SchemeName=@%SystemRoot%\System32\mmres.dll,-800

[Control Panel\Desktop]
Wallpaper=%SystemRoot%\web\wallpaper\img24.jpg
TileWallpaper=0
WallpaperStyle=10
Pattern=

[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X45409EFE
Transparency=1
VisualStyleVersion=10

[MasterThemeSelector]
MTSM=DABJDKT

[Slideshow]
Interval=1800000
Shuffle=1
RSSFeed=http://api.flickr.com/services/feeds/photos_public.gne?id=75565788@N00&lang=en-us&format=atom

При двойном щелчке на файле тем обоев на экране не появится ничего, кроме стандартной темы с бойцовой рыбкой - вызвано это ошибками, связанными с этой функцией. Прежде всего, эта функция использует платформу Windows RSS, которая в фоновом режиме автоматически обновляет и загружает информацию из канала. Поскольку это фоновый процесс, потребуется довольно-таки продолжительное время для загрузки фотографии с высоким разрешением. Но как только фотографии загружены, обои все равно не обновляются автоматически, а новые фотографии даже не попадают в очередь слайд-шоу. Достаточно выйти и снова войти в систему, но можно поступить проще: открыть панель управления темами и переключиться с темы на тему вручную. Я надеюсь, что эти ошибки будут исправлены в финальной версии ОС.

Еще одной недоработкой бета-версии является отсутствие в панели управления поля для ввода адреса RSS-канала, но, тем не менее, есть возможность ввести его вручную. Для этого потребуется лишь текстовый редактор и, собственно, адрес канала. Окрываем .theme-файл и вводит следующий код:

Код:
[Slideshow]
Interval=1800000
Shuffle=1
RssFeed=*адрес RSS-канала*

Обратите внимание, что при указании адреса звездочки вводить не стоит: необходимо указать лишь полный адрес RSS-канала.

Изображения должны транслироваться в виде вложенного элемента с тремя атрибутами () для того, чтобы слайд-шоу работало. К сожалению, это означает, что многие фиды, как, например, Изображение дня от NASA, не подходят.

Несмотря на то, что эта идея далеко не нова (в Mac OS X поддержка слайд-шоу и RSS появилась относительно давно), она до сих пор вызывает интерес пользователей. Однако, стоит помнить, что ОС все еще находится в разработке. Реализация RSS-фидов не ограничивается только фотографиями, возможны динамические изображения с визуализацией информации, каждый день на вашем столе будет появляться что-то новое. Например, обои для рабочего стола, которые изменяются в зависимости от погоды или времени суток.

Если вы захотите увеличить частоту обновления канала (по умолчанию установлено ежедневное), ее можно изменить через управление подписками RSS в панели "Favourites" в Internet Explorer 7. Щелкните правой кнопкой мыши на соответствующем канале и выберите Settings - там можно изменить интервал обновления.

Воодушевившись расширением функциональных возможностей, то есть возможностью использования не только фотографий, Джеми Томсон (Jamie Thomson) решил использовать Windows Live FrameIt и некоторые BBC-каналы для создания слайд-шоу, отображающих информацию о погоде и новостной контент. Даже при некоторой незаконченности можно увидеть скрытый потенциал технологии.

Источник: http://www.istartedsomething.com