Разработчики компании Microsoft продолжают упражняться с рабочим столом Windows. В Windows Vista Ultimate появились "живые" обои - Windows DreamScene, благодаря которым стало возможным устанавливать видеоролики в качестве обоев. Интересная функция, но довольно-таки прожорливая с точки зрения ресурсов. Windows 7 не хочет отставать от Windows Vista и предлагает несколько новых функций по работе с обоями рабочего стола, которых многих пользователям, включая меня, очень не хватало.
Среди новых возможностей Windows 7, которые призваны сделать ваше рабочее пространство более привлекательным, следует особо отметить функцию слайд-шоу из предварительно отобранных обоев. Однако, далеко не все знают, что для этого можно использовать RSS-каналы.
Одним из новых элементов новых спецификаций файлов тем в Windows 7, которые первым обнаружил Рафаэль Ривера (Rafael Rivera) является установка RSS-канала в качестве источника изображений. Чтобы проверить это, я создал три темы, которые получают изображения из RSS-канала пользователей Flickr, публикующих фотографии с высоким разрешением. Если у вас есть под рукой копия Windows 7, не стесняйтесь, загружайте темы и пробуйте.
; 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
; 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
; 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