Как установить wallpaper engine на ubuntu

Обновлено: 04.07.2024

Приветствую всех, кто решил поинтересоваться данной темой. В этом посте я хочу поделиться с Вами бесплатным и кривоногим(пусть и рабочим) аналогом Wallpaper Engine из Steam, написанным на одном Python с использованием некоторых сторонних библиотек и модулей.

Почему он носит такой статус, разберемся по ходу повествования. Перед тем, как я начну, отмечу, что до этого момента не занимался разработкой десктопных приложений, да и вообще почти забыл что такое код. Буквально за 20-30 дней подтянулся с уровня плинтуса и решил «позабавиться». Не буду долго разглагольствовать. Приступим к сути.

Используемый софт/библиотеки и т.п.

  • Python версии 3.8.2
  • Модуль PyQt5 версии 5.14.2
  • Библиотека Weebp
  • Видеоплеер MPV
  • Бубен и пара ритуальных манускриптов
  • Литература
  • Google

Задумка. Цель проекта

На самом деле все очень просто. Платить не хочешь — делай сам (да, для студента 100 рублей это деньги). Целью является апгрейд навыков в сфере Python и программирования в целом. И да, есть еще субъективные причины, о которых лучше помолчать (Сдвинуть с рынка Wallpaper Engine и захватить Млечный путь).

Первая версия. Схема работы

Для работы приложения я использовал библиотеку Weebp и видеоплеер MPV (Это рекомендовано автором данного Open-Source проекта). Смысл прост и понятен: Weebp создает «окно» и делает его неактивным и не контактным. Далее «вешается» плеер MPV и запускается видео-обои. Не смотря на эту структуру и кривой код, программа показывает более чем хорошую производительность.

Надо придумать название проекта, не ноунеймом же быть. Моя фантазия наколдовала для этого детища имя, не ушедшее дальше Wallpaper Engine.

Перед Вами Wallpaper Layout версии 1.0.

image


Да, версия 1.0 являлась консольной. Я думаю, это неудивительно.

Далее были правки. Много правок. Все это привело к версии 1.1 и данному виду

image

На тот момент Wallpaper Layout имел 2 предустановленных пресета, которые мог выбрать юзер.

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

image

image

На данный момент все детали GUI носят англоязычные обозначения.

Final Cut и установка

С использованием новой графической оболочки пришли некоторые недоработки и жуки. На фото один из них — жук пробрался в шрифты и все погрыз.

image

Все исправилось одной строчкой в файле GUI

image

После всех фиксов появилась стабильная на данный момент версия 1.2.2, которую Вы можете загрузить и опробовать. Все о данной программе я Вам рассказал, поэтому бояться нечего. Процесс установки самый простой.

image

image

image

Создавайте ярлык и пользуйтесь.

image

image

image

Планы на будущее и правки проекта

Ничто в этом мире не может быть идеальным (кроме читателей, конечно же). Любое творчество и процесс создания требуют улучшений и исправлений. Поэтому поделюсь с Вами о планах, связанных с разработкой Wallpaper Layout

На данный момент Wallpaper Engine доступен на Windows и Android, и в ближайшее время мы не планируем портировать программу на другие платформы.

Мы полностью понимаем, что пользователи могут предпочитать и другие операционные системы, но сделать Wallpaper Engine доступным на всех возможных платформах — очень непростая задача. Ядро Wallpaper Engine писалось на основе абсолютно уникальных программных решений, поэтому объем работы, который придется проделать для создания полноценного порта на другие платформы, совершенно громадный.

У некоторых пользователей может возникнуть вопрос: как же тогда некоторые разработчики без заметных усилий портируют свои игры и приложения на Mac и Linux? Ответ заключается в том, что эти программы разработаны на базе широко используемых игровых движков вроде Unity или Unreal Engine, в случае которых от индивидуального разработчика не требуется сверхусилий для переноса продукта на другие платформы. Однако, в случае настраиваемых приложений наподобие Wallpaper Engine это работает совсем по-другому: поскольку такой функционал предполагает тесное сотрудничество с операционной системой, для корректной работы программа должна быть «заточена» под конкретную систему. В случае Linux все еще более сложно, поскольку необходимо обеспечить совместимость программы с каждым популярным оконным менеджером, которые значительно различаются между собой в зависимости от сборки.

Ситуация такова, что в настоящее время нам экономически не выгодно добавлять поддержку Linux или Mac OS. Если вы заглянете в результаты Опроса Steam об оборудовании и ПО пользователей

, вы увидите, что меньше 1% пользователей Steam используют Linux. И опять же, этот процент дробится еще сильнее, если брать во внимание различные сборки Linux. Чаще всего используется сборка Ubuntu, на которую приходятся ничтожно малые 0,25% пользователей.

Тем не менее, мы внимательно следим за официальной статистикой Steam. Мы открыты идеям портирования, и если ситуация в Steam изменится, мы несомненно изучим этот вопрос и попытаемся найти возможность организовать порты на другие платформы, как только это станет реально.

Большинство наших текущих пользователей использует устройства Android, но не Linux или Mac OS. Вот почему портирование на Android было единственным рациональным шагом, когда дело дошло до расширения количества платформ. Создав бесплатное приложение для Android в качестве дополнительной функции, мы думаем, что значительно улучшили работу огромного числа наших пользователей.

Часть проделанной для портирования на Android работы позднее может быть повторно использована для Linux и OSX, что немного уменьшит серьезные препятствия, с которыми мы сталкиваемся при переносе на эти операционные системы. Хотя создание сопутствующего приложения для Android уже было сложной задачей, это все же было значительно проще, чем порт для Linux или OSX, который должен поддерживать полноценный просмотр и редактирование.

Мобильная операционная система Apple iOS пока не поддерживает динамические живые обои, в отличие от Android. Возможности живых обоев на iOS очень ограничены, поскольку iOS не позволяет создавать полноценные живые обои. Live Photos поддерживает очень простые короткие анимированные обои, но этот формат очень ограничен, и подавляющее большинство обоев Wallpaper Engine несовместимы с ним в том смысле, который мы считаем приемлемым.



В этой инструкции я покажу вам, как установить Live Wallpaper или Живые обои в Ubuntu 12.04.

Прежде всего надо удостоверится, что Compiz включён и работает на вашем компьютере.

Для проверки нужно установить пакет mesa-utils:

sudo apt-get install mesa-utils

Теперь сама проверка. Введите(скопируйте) следующую команду в терминал:

glxinfo | grep direct

И нажмите Enter.

Если после выполнения данной команды в терминале появилась строка:

Значит Compiz работает (Если нет читать дальше не имеет смысла).

Затем нужно установить Менеджер настроек Compiz, который есть в Центре приложений Ubuntu:


Либо установить через терминал, выполнив следующую команду:

sudo apt-get install compizconfig-settings-manager

Теперь нужно установить плагин Live Wallpaper, которого нет по умолчанию в Менеджере настроек Compiz. Для этого необходимо скопировать и выполнить эту последовательность команд:

sudo add-apt-repository ppa:fyrmir/compiz-plugins
sudo apt-get update
sudo apt-get install compiz-plugins-livewallpapers

После установки плагина откройте Менеджер настроек Compiz (если он был открыт, закройте и откройте вновь), где теперь появилась категория Live Wallpaper с предустановленными живыми обоями:


1. Активируйте плагин Live Wallpaper.

2. Активируйте живые обои: Galaxy или Nexus.

3. Запустите живые обои, применив сочетание клавиш Super (с логотипом Windows)+F4.



Выключить - примените тоже сочетание клавиш Super+F4.

Примечание. Если у вас установлен Куб рабочего стола, то и в нём будут работать Live Wallpaper.

Вот и всё. Наслаждайтесь.

Установить Куб рабочего стола можно по следующей ссылке: Как установить Куб рабочего стола в Ubuntu 12.04

31 комментарий :

Чем лучше xwinwrap?

Xwinwrap вчерашний день.

Не знаю вчерашний или позавчерашний, но он у меня и сейчас в 12.04 прекрасно работает.. Но вопрос был не в этом, а чем лучше этот плагин к компизу?

Проще в установке, управлении и не надо использовать MPayer.

Проще в установки - можно поспорить. Управление, управлять легче ковыряясь в компизе? по мне так - нажать правой кнопкой на видео или рабочий стол, по лучше и проще будет) А вот не использование MPlayer, конечно плюс, НО с mplayerom любое видео можно замутить на стол, большинства форматов, в отличие от 2 в топике.

Тем и хорош Linux, что пользователь может выбрать те настройки, которые ему ближе и удобней.

Мда,не хило процессор нагружает

А этого и стоило ожидать!

Господа а как теперь поменять тему то? Точнее саму обоину? Я попробовал сначала Galaxy? А затем хотел Nexus. Но не удалось. Снова включается Galaxy

Отключи Galaxy и включи Nexus. Если не получится, отключи плагин, а затем включи вновь и поменяй заставку.

Получилось только после перезагрузки системы )))

Вторая то обоина аккурат со смартов гугловских))))

Спасибо большое!Классная штука!Только вот не запускается при старте системы.

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

Спасибо за ответ,Админ!Просто прочитав предидущие комменты,решил что у других запускается автоматом!

только поставил галку на Гэлэкси, слетела моя юнити, все пропало, гипс снимают..
панели сбоку нет, хоткеи не работают, сейчас дам вывод из терминала на команду unity --replace
maksim@Maksim-desktop:

$ unity --replace
unity-panel-service: процесс не найден
Checking if settings need to be migrated . no
Checking if internal files need to be migrated . no
Backend : gconf
Integration : true
Profile : unity
Adding plugins
Initializing core options. done
Initializing composite options. done
Initializing opengl options. done
Initializing decor options. done
Initializing gnomecompat options. done
Initializing move options. done
Initializing mousepoll options. done
Initializing vpswitch options. done
Initializing grid options. done
Initializing place options. done
Initializing wall options. done
Initializing resize options. done
Initializing livewallpaper options. done
compiz (livewallpaper) - Warn: Cannot load custom background image:
Initializing galaxy options. done
Initializing wobbly options. done
Initializing animation options. done
Initializing workarounds options. done
Initializing session options. done
Initializing scale options. done
compiz (expo) - Warn: failed to bind image to texture
Initializing expo options. done
Initializing ezoom options. done

Открой Compizconfig и поставь галочку на плагин Unity.

гениально, а как мне открыть компизконфиг?
у меня даже терминал открывается только потому, что я когда-то добавил в контекстное меню сторку Open terminal here
какой командой открывается компизконфиг?

Так если открывается терминал, то открой его и выполни команду: ccsm, откроется Compizconfig, поставь галочку на плагин Unity.

живые обои

Я знаю, что многие из вас любят иметь стильный рабочий стол Ubuntu, чтобы было что показать, и не опозорится перед друзьями.

И, конечно-же знаем, как с помощью Linux можно легко создать ошеломляющее рабочее пространство с минимальными усилиями, это понятно!

Сегодня мы поговорим о свободном, с открытым исходным кодом инструментом, который может добавить дополнительные украшения на ваш рабочий стол.

Этот инструмент называется Live Wallpaper и (как вы можете догадаться) он заменит стандартный статический фон рабочего стола с анимированной альтернативой питания от OpenGL.

Живые обои не единственное приложение такого типа, но это одно из лучших приложений для Linux.

Live wallpaper поставляется с несколькими различными темами из коробки.

Live Wallpaper поставляется полностью с открытым исходным кодом, так что нет ничего того, чтобы остановило вас, от создания своих собственных тем, если вы например художник.

живые обои

Настройки графического интерфейса живых обоев

Каждая тема может быть настроена под ваш вкус.

Например, в Nexus, вы можете изменить количество и цвет частиц импульса, а также их размер, и их частоту.

Приложение также предоставляет набор общих опций, которые будут применяться ко всем темам. К ним относятся:

  • Установка живых обоев при запуске входа в систему
  • Установка собственного фона
  • Настройка FPS (в том числе возможность показа FPS на экране)
  • Указание поведения нескольких мониторов

С таким количеством вариантов можно легко создать фон, который подходит именно вам.

Недостатки

Нету значков рабочего стола. Вы не можете добавить, открыть или редактировать файлы или папки на рабочем столе в то время как Live Wallpaper работает.

Использование ресурсов

Анимированные обои используют больше системных ресурсов, чем стандартные фоновые изображения. Мы не говорим о 50% нагрузки все время, но на маломощных устройствах и ноутбуках, используйте это приложение с осторожностью. Используйте средство мониторинга системы, чтобы следить за нагрузкой CPU и GPU.

Как установить Live Wallpaper в Ubuntu 16.04 и другие подобные

Чтобы установить Live Wallpaper в Ubuntu 16.04 LTS вам потребуется в первую очередь добавить официальный PPA для приложения.

Самый быстрый способ сделать это с помощью терминала.

Вы также должны установить апплет приложения, который позволяет быстро и легко включить или выключить анимированные обои и переключать тему из области меню, так чтобы вы, могли настроить каждую тему на свой вкус.

Когда все установлено, вы сможете запустить приложение из вашего меню.

live wallpaper

живые обои

А вы что думаете о этом приложении? Напишите в комментариях ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также: