- Wallpaper engine linux alternative
- Бесплатный аналог Wallpaper Engine на Python
- Вступление
- Используемый софт/библиотеки и т.п.
- Задумка. Цель проекта
- Первая версия. Схема работы
- Final Cut и установка
- Планы на будущее и правки проекта
- Живые обои в Linux системах
- Установка Komorebi
- Запуск Komorebi
- Ссылка с видео в качестве обоев
- Wallpaper engine linux alternative
Wallpaper engine linux alternative
Would you consider looking into porting this over to Linux? For years I’ve used a combination of shantz xwinwrap and either xscreensaver hacks or mplayer to get animated desktop on Linux. Seeing a project like this finally being realized and supporting steam workshop and html5 makes me super optimistic about it’s potential.
I’m not expecting a port to happen any time soon, but I’m hoping you might consider looking into it and experimenting with pre-existing tools like xwinwrap to get an idea about existing tools that might make porting over to Linux easier.
I hope it happens because I do eventually want to move too linux and there are still some applications holding me back including this one.
use a screensaver or similar program, and set your WM to always maximise borderless, ignore, and keep it below other windows.
Well — the whole appeal is html5 and 3D scenes in Steam workshop. If you make a separate application, it won’t share the same workshop and would only bring html5 wallpapers to Linux (which probably can be done already using a Chromium kiosk mode or something).
And so without the shared Workshop, you may as well just use the tools already available (in OP).
I’m not sure making a separate version just for Linux users is really all that great of an idea if it means segregating the Workshop away from both communities.
A crowd-funding or some other to help bring WE to Mac and Linux might work for additional fundraising outside of product purchases. Though I think the problem isn’t funding with this so much as actually porting. WE is heavily based on a Windows-only playback framework. Discussed in other, similar threads, porting WE to another platform comes with many issues that money alone won’t solve.
Chrome/Chromium’s app mode (chromium —app=URL) works well. Kiosk mode disables the secondary click menu. MPlayer works, though VLC seems to handle loop start/end transitions in a much better way.
To remove window decorations, change the _MOTIF_WM_HINTS:
Источник
Бесплатный аналог Wallpaper Engine на Python
Вступление
Приветствую всех, кто решил поинтересоваться данной темой. В этом посте я хочу поделиться с Вами бесплатным и кривоногим(пусть и рабочим) аналогом Wallpaper Engine из Steam, написанным на одном Python с использованием некоторых сторонних библиотек и модулей.
Почему он носит такой статус, разберемся по ходу повествования. Перед тем, как я начну, отмечу, что до этого момента не занимался разработкой десктопных приложений, да и вообще почти забыл что такое код. Буквально за 20-30 дней подтянулся с уровня плинтуса и решил «позабавиться». Не буду долго разглагольствовать. Приступим к сути.
Используемый софт/библиотеки и т.п.
Задумка. Цель проекта
На самом деле все очень просто. Платить не хочешь — делай сам (да, для студента 100 рублей это деньги). Целью является апгрейд навыков в сфере Python и программирования в целом. И да, есть еще субъективные причины, о которых лучше помолчать (Сдвинуть с рынка Wallpaper Engine и захватить Млечный путь).
Первая версия. Схема работы
Для работы приложения я использовал библиотеку Weebp и видеоплеер MPV (Это рекомендовано автором данного Open-Source проекта). Смысл прост и понятен: Weebp создает «окно» и делает его неактивным и не контактным. Далее «вешается» плеер MPV и запускается видео-обои. Не смотря на эту структуру и кривой код, программа показывает более чем хорошую производительность.
Надо придумать название проекта, не ноунеймом же быть. Моя фантазия наколдовала для этого детища имя, не ушедшее дальше Wallpaper Engine.
Перед Вами Wallpaper Layout версии 1.0.
Да, версия 1.0 являлась консольной. Я думаю, это неудивительно.
Далее были правки. Много правок. Все это привело к версии 1.1 и данному виду
На тот момент Wallpaper Layout имел 2 предустановленных пресета, которые мог выбрать юзер.
Далее ситуация улучшилась и уже в версии 1.2 появился более привлекательный и лаконичный интерфейс, а также возможность загружать свои пресеты.
На данный момент все детали GUI носят англоязычные обозначения.
Final Cut и установка
С использованием новой графической оболочки пришли некоторые недоработки и жуки. На фото один из них — жук пробрался в шрифты и все погрыз.
Все исправилось одной строчкой в файле GUI
После всех фиксов появилась стабильная на данный момент версия 1.2.2, которую Вы можете загрузить и опробовать. Все о данной программе я Вам рассказал, поэтому бояться нечего. Процесс установки самый простой.
Создавайте ярлык и пользуйтесь.
Планы на будущее и правки проекта
Ничто в этом мире не может быть идеальным (кроме читателей, конечно же). Любое творчество и процесс создания требуют улучшений и исправлений. Поэтому поделюсь с Вами о планах, связанных с разработкой Wallpaper Layout
- Жук погрыз иконку приложения в левом верхнем углу при запуске. Будет исправлено
- Добавится возможность удобной загрузки пользовательских пресетов через модальное окно и исчезнут форматы файлов в выпадающем списке
- Исчезнут мелькающие консоли при установке обоев
- Изменится внешний вид приложения
- Реализуется сохранение и автозапуск Ваших обоев вместе со стартом Windows
- И многое другое, до чего дойдут руки
Если у Вас есть пожелания, вопросы или рекомендации, то я с радостью все выслушаю и приму к сведению.
Источник
Живые обои в Linux системах
Добрый день всем, кто оказался на данном сайте. Живые обои появились в операционных системах давно, не обошли они и Linux. Об одном таком приложении под названием Komorebi и пойдет речь в данной статье. При помощи данного приложения вы сможете устанавливать в вашей системе живые обои. Для установки данного приложения достаточного скачать DEB файл, который подойдет для всех Debian подобных систем. Так же вы можете скачать архив с открытым кодом и собрать данное приложения вручную. Для Arch ориентированных можно установить данное приложение из репозиториев. И так, давайте сначала разберемся с Deb подобными системами. Для скачивания достаточно нажать на эту ссылку, после чего у вас начнется загрузка DEB пакета. Так же вы можете скачать данное приложение с github, перейдя по данной ссылке.
Установка Komorebi
После того как вы скачали данное приложения в DEB файле, достаточно его запустить нажав дважды мышкой по скаченному файлу. Далее нужно просто нажать на кнопку “Установить пакет”, после чего данное приложение установиться в вашу систему:
Запуск Komorebi
После удачной установки открываете меню и ищете в установленных приложениях Komorebi. Перед вами откроется меню самой утилиты, в этом меню вы можете произвести те или иные настройки:
Описывать настройки Komorebi не имеет смысла, так как они сводятся к трем пунктам. Первый пункт время, второй иконки на рабочем столе и третий включения видео. В пункте “Wallpapers” находятся сами обои. Для того что бы добавить свои обои, нам нужно запустить утилиту “Wallpapers Creater”:
Тут мы можем добавлять свои обои. Для того что бы добавить например видео в качестве обоев, нажимаем на пункте “My wallpaper is” и из выпадающего списка выбираем пункт “A video”:
Далее в пункте “Where is the video located?” нужно указать папку где лежит видео файл, который хотим использовать в качестве обоев. А в пункте “Where is thumbnail located?” выбираем миниатюру изображения которое охарактеризует наши обои:
Теперь можно задать имя для наших обоев, которое будет соответствовать тематике. После чего нужно нажать на кнопку “Next” которая находится в верхнем правом углу. Заметить ее порой бывает довольно таки не просто:
Далее задаем параметры для отображения времени и даты. Их так же можно отключить, указав в верхнем пункте “Hide date & time” как можно увидеть на скриншоте:
После чего так же нажимаете кнопку “Next” и в следующем окне нужно будет скопировать строчку, которую нужно будет вставить в терминале. Сама строчка будет начинаться со слов “sudo mv…”, ее отчетливо можно увидеть на скриншоте. Выделяем, копируем и открываем терминал. После чего вставляем в терминале и нажимаем “Enter”:
Теперь возвращаемся в Komorebi и в пункте “Wallpapers” выбираем наши обои:
Ссылка с видео в качестве обоев
Теперь давайте рассмотрим вариант ссылкой, например с того же youtube. Для добавления видео для обоев с youtube, запускаем “Wallpapers Creater” и выбираем из выпадающего списка пункт “A web page”:
Далее в графе “What is the URL” указываем адрес ссылки на видео. А в графе “Where is thumbnail located?” выбираем миниатюру. Так же, не забываем указать имя наших новых обоев рабочего стола. После чего нажимаем кнопку “Next”:
Далее все точно так же, можно оставить время и дату, а можно убрать, указав “Hide date & time” и нажимаем “Next”:
Теперь точно так же нужно скопировать команду и выполнить ее в терминале:
Теперь возвращаемся к Komorebi и выбираем созданные нами видео обои ссылкой из сети:
Стоит заметить, что указывая ссылку на видео в качестве рабочего стола, имейте ввиду то, что видео должно быть на весь экран. В противном случае вы можете столкнутся либо с плохим качеством, либо, видео будет отображаться в окошке. Лично я рекомендую все же использовать в качестве видео для обоев рабочего стола, скаченные из сети видео файлы. Скачать вы можете использую утилиту, описанную в этой статье.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X
Источник
Wallpaper engine linux alternative
Would you consider looking into porting this over to Linux? For years I’ve used a combination of shantz xwinwrap and either xscreensaver hacks or mplayer to get animated desktop on Linux. Seeing a project like this finally being realized and supporting steam workshop and html5 makes me super optimistic about it’s potential.
I’m not expecting a port to happen any time soon, but I’m hoping you might consider looking into it and experimenting with pre-existing tools like xwinwrap to get an idea about existing tools that might make porting over to Linux easier.
I hope it happens because I do eventually want to move too linux and there are still some applications holding me back including this one.
use a screensaver or similar program, and set your WM to always maximise borderless, ignore, and keep it below other windows.
Well — the whole appeal is html5 and 3D scenes in Steam workshop. If you make a separate application, it won’t share the same workshop and would only bring html5 wallpapers to Linux (which probably can be done already using a Chromium kiosk mode or something).
And so without the shared Workshop, you may as well just use the tools already available (in OP).
I’m not sure making a separate version just for Linux users is really all that great of an idea if it means segregating the Workshop away from both communities.
A crowd-funding or some other to help bring WE to Mac and Linux might work for additional fundraising outside of product purchases. Though I think the problem isn’t funding with this so much as actually porting. WE is heavily based on a Windows-only playback framework. Discussed in other, similar threads, porting WE to another platform comes with many issues that money alone won’t solve.
Chrome/Chromium’s app mode (chromium —app=URL) works well. Kiosk mode disables the secondary click menu. MPlayer works, though VLC seems to handle loop start/end transitions in a much better way.
To remove window decorations, change the _MOTIF_WM_HINTS:
Источник