Динамический рабочий стол в Windows 10 — используем в качестве обоев анимацию, видео, HTML-графику и шейдеры
В Windows 10 и 8.1 есть настройка персонализации, позволяющая включать и отключать для рабочего стола режим слайд-шоу, но сами используемые изображения должны быть статическими. Чтобы установить на рабочий стол анимированное изображение или видеоряд, понадобится стороннее приложение — AutoWall, выгодно отличающееся простотой использования и нетребовательностью к ресурсам компьютера, чего недостает многим другим аналогичным инструментам.
Особенно когда речь заходит об использовании в качестве обоев видео высокого разрешения.
AutoWall — портативная программа, вам достаточно распаковать содержащий ее архив, запустить одноименный исполняемый файл и указать в диалоговом окошке путь к GIF -анимации или видео в формате AVI , MP4 или MOV . Обои будут установлены сразу же после нажатия кнопки «Apply» даже на неактивированной системе, в которой функции персонализации заблокированы. После применения настроек приложение может быть закрыто. К используемым GIF -изображениям программа предъявляет определенные требования — их разрешение должно быть не меньше разрешения экрана, так как AutoWall не умеет их корректно масштабировать.
С видео всё немного проще, оно автоматически «подгоняется» под размер экрана, но и здесь действуют свои ограничения. Видео очень высокого качества и с высоким FPS на слабых машинах может воспроизводиться рывками. Чтобы получить приемлемый результат визуализации, нужно найти баланс между качеством и производительностью. Включенная в видеоролик аудиодорожка не воспроизводится, так что никакие звуки не станут мешать вам наслаждаться видом разворачивающейся на рабочем столе картиной.
AutoWall и производительность
Вес изображений/видео и производительность имеют непосредственную взаимосвязь. Чем «тяжелее» мультимедийный файл, тем больше потребуется программе вычислительных мощностей. Если загрузка ЦП на слабом ПК при воспроизведении процессом mpw (а именно этот плеер использует программа) GIF -файла с разрешением 1600х900 px и весом 2,8 Мб составила 15%, то воспроизведение файла MP4 весом 70 Мб и разрешением Ultra HD «потянуло» уже на 75%, из-за чего плавность воспроизведения была утрачена.
Lively Wallpaper
Если вы ищите что-то более продвинутое, рекомендуем обратить внимание на программу Lively Wallpaper, которая позволяет устанавливать на рабочий стол не только видео и GIF -анимацию, но также обычные и интерактивные веб-страницы, эмуляторы, потоковое видео и даже шейдеры. В отличие от AutoWall, приложение достаточно требовательное к ресурсам компьютера, в процессе инсталляции Lively Wallpaper может потребоваться установка дополнительных компонентов Microsoft (NET Core) .
Интерфейс Lively Wallpaper — окно с небольшой библиотекой готовых динамических обоев, представленных средними размерами превью. Клик ПКМ по превью открывает меню, в котором можно выбрать опцию предпросмотра и установки обоев, просмотра информации и путь расположения файлов, экспорта в ZIP -архив и удаления. Слева находится узкая полоска меню с кнопкой «Плюс», нажатие которой переключает пользователя в раздел, в котором он может выбрать устанавливаемый в качестве обоев файл или URL -адрес, после чего Lively Wallpaper проанализирует данные и добавит обои в свою библиотеку.
Настроек много, в них вы можете выбрать внешнее оформление интерфейса, настроить параметры производительности, включить и отключить транслируемое аудио (звук) , выбрать используемый видеоплеер и так далее. Найти подходящее для установки обоев автономное видео не составляет проблемы, гораздо труднее отыскать интерактивные веб-ресурсы, подобные louie.co.nz/25th_hour, которые могли бы послужить в качестве «живых» обоев. Также, к сожалению, программой поддерживаются не все онлайн-трансляции: попытки вывести изображение ряда веб-камер на рабочий стол у нас так и не увенчались успехом.
[Windows 10/11] Виртуальный рабочий стол
- С помощью курсора можно щелкнуть [Task View
] значок на панели задач① или нажмите Windows logo key
+ tab на клавиатуре, чтобы запустить «Просмотр задач».
- Выберите [Новый рабочий стол] ②, чтобы создать новый виртуальный рабочий стол.
- Вы можете открывать приложения, которые хотите использовать, на разных рабочих столах. Если вам нужно переключаться между рабочими столами, пожалуйста, выберите просмотр задач еще раз.
Переименовать
Вы можете изменить имя, чтобы было легко узнать каждый виртуальный рабочий стол.
- Выберите [Просмотр задач] ① и щелкните правой кнопкой мыши рабочий стол, который хотите изменить, затем выберите [Переименовать] ③.
- Введите имя, которое хотите использовать, затем нажмите клавишу Enter, чтобы его изменить ④.
Переместить
Если вы хотите изменить порядок рабочих столов, выберите [Просмотр задач] ①, затем щелкните правой кнопкой мыши рабочий стол, который вы хотите изменить, и выберите [Сдвинуть влево / Сдвинуть вправо] ③.
Изменить фон
Вы можете изменить фон рабочего стола для каждого виртуального рабочего стола.
- Выберите [Просмотр задач] ① и щелкните правой кнопкой мыши рабочий стол, который хотите изменить, затем выберите [Выбрать фон] ③.
- После отображения настроек персонализации вы можете выбрать изображение, сплошной цвет или создать слайд-шоу из изображений ④. Вы также можете выбрать [Обзор фотографий] ⑤, чтобы выбрать другие изображения в качестве фона рабочего стола.
- С помощью курсора можно щелкнуть иконку [Task View]
① , или нажать на клавишу Windows
+ tab на клавиатуре, чтобы запустить «Просмотр задач».
Если на панели задач нет значка «Представление задач», он может быть скрыт. Чтобы отобразить значок представления задач, выполните следующие действия.
Щелкните правой кнопкой мыши в любом месте панели задач, затем выберите [Показать кнопку просмотра задач]. - В представлении задач он отобразит все текущие окна, которые вы используете на рабочем столе, вверху, и вы можете выбрать любое, чтобы быстро открыть ② .
- Если вы хотите создать новый виртуальный рабочий стол, выберите [Новый рабочий стол] ③.
- Он добавит [Рабочий стол 2] вверху ④. После выбора рабочего стола 2 вы попадете на рабочий стол без каких-либо открытых окон. Таким образом, вы можете открывать различные окна на каждом рабочем столе в зависимости от требований.
- Вы также можете переместить открытые окна с текущего рабочего стола на другой. С помощью курсора нажмите и удерживайте окно, а затем перетащите его на другой рабочий стол, на который вы хотите перейти. После того, как размер окна станет меньше, вы можете отпустить курсор ⑤.
Функция временной шкалы истории активности включена по умолчанию в Windows 10. Вы также можете включить функцию временной шкалы, выполнив следующие действия.
- Введите и выполните поиск [Настройки конфиденциальности истории активности] в строке поиска Windows ①, затем щелкните [Открыть] ②.
- Установите флажок [Сохранить историю моих действий на этом устройстве] ③, тогда функция Windows Timeline будет включена в представлении задач.
- После открытия представления задач в нижней части экрана отобразятся ваши недавние действия, и вы можете выбрать одно из действий, чтобы быстро вернуться к тому, что вы делали ④.
- Вы также можете щелкнуть [Просмотреть все действия] в конце даты ⑤, и появится список других действий.
- Вы также можете щелкнуть [Действия поиска] ⑥ в правом верхнем углу, а затем ввести формулировку (или ключевое слово из нее), чтобы быстро вернуться к деятельности, которую вы хотите найти.
«Живые» кликабельные обои на Python’е?
Гуляя по обширным мусорным завалам на моём рабочем столе, я понял что ему чего-то не хватает. Так и пришла «гениальная» мысль украсить задний фон рабочего стола хоть каким либо образом. И конечно же я решил использовать питон — легко, сердито.
Используемые библиотеки
- Pillow —генерировать саму картинку на обои.
- Ctypes— понадобится чтобы получать разрешение экрана, позиции и действий мыши.
- Win32gui— отслеживание текущего окна.
Для начала хотелось просто сделать вывод дня недели и времени на центр экрана. Так я и поступил, но этого стало мало и я решил выводить нагрузку на ЦП и ОЗУ. Но приходилось часто обновлять рабочий стол (каждую секунду), а это оказалось не лучшая идея из-за нагрузки на ЦП, да и с моим то i3.
По итогу пришлось вернуться назад к ежеминутному обновлению. Но при этом я решил добавить курсы валют и погоду. И получилось что-то вроде этого.
Погода парсится напрямую с сайта https://www.gismeteo.ru/ немного хитро и лениво, но всё же — не плохо. Курс валют — https://www.cbr-xml-daily.ru
Но и этого мне стало мало, разобравшись как отслеживать положение и статус мыши я решил сделать «функционирующие» обои, которые будут реагировать на нажатия. Звучит глупо и странно, но почему бы и нет.
Добавив во время ожидания проверки на нажатие мыши и нажатие по определённым частям экрана (Кнопкам), мне удалось сделать это:
При нажатии на название города, в этом же месте появляется это:
И здесь нажатием на нужный город можно выбрать его и погода будет отображаться именно с этого города.
Как позже выяснилось я не учёл того момента, что реакция на нажатия будет происходить всегда, при любом открытом окне.
Порыв интернет пол часика — нашёл библиотеку win32gui позволяющую получить сфокусированное приложение, тем самым теперь мы реагируем только когда фокусировка на рабочем столе.
А почему бы не сделать кнопку «сменить тему»?
Через некоторое время имеем кнопку сменить тему в нижнем правом углу.
Свои темы добавить достаточно легко и просто.
Так же на скорую руку добавил автоматическое сохранение настроек и конфигураций которые вы можете редактировать сами (добавив свои курсы / города для погоды), открыв файл «\resources\cache\settings.json» как текст.
Можно изменить как и города с погодой, так и валюты. Функционал маленький, но реализовать можно огромное количество идей, нужна лишь фантазия.
Для автозагрузки вместе с виндовс достаточно засунуть один .bat файл в автозагрузку.
Заходим в автозагрузку: Win + R -> «shell:startup».
Создаём .bat файл в папке «Автозагрузка» и прописываем туда.
Версия питона может отличаться. pythonw.exe — запускает питон файлы без консоли (в фоне) Пример батника будет в исходнике.
Оформление рабочего стола Windows 10 и живые обои Wallpaper Engine
Конечно, вам не обязательно следовать моим настройкам точь-в-точь, в конце концов это вы будете пользоваться своим компьютером. Главное, чтобы именно вам было приятно это делать.
Буду рад, если материал оказался вам полезен. В этом случае, будет не лишним поставить лайк, подписаться на ютуб канал и вот это вот все.