Skip to content

Samsuper12/OpenWallpaper-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenWallpaper Manager

This is the complete source code and builds instructions for the OpenWallpaper Manager. Video demonstration: YouTube

The OpenWallpaper Manager used in combination with the OpenWallpaper Plasma. Currently only for the KDE Plasma.

preview

Possibilities

  • Add, delete packages and read information about the wallpaper package
  • Set play or pause, change volume and set up the wallpaper packages to play
  • Behavior customization

Using the OpenWallpaper Manager simplifies the packages management. The Manager uses Qt D-Bus for transfer data between itself and plugin. All saved packages are placed in a hidden /home/.openWallpaper directory. Also, an above directory contains a configuration file with a log.

Roadmap

  • Send data directly into the wallpaper package
  • Cross platforming
  • Possibility to change data of the packages

Also, IDE for creating the wallpaper packages is planned

If you have any suggestions or feedback, feel free to email us.

Build instructions

The following packages must be installed from the official repositories for all distributives:

The following are the most popular distributives and the name of the packages that you need to install. If you are a user of a little-known distributive, that is not listed below, we recommend you to find and install analogs of these packages.

ATTENTION: Your system should be updated to the last release.

First you need download develop dependencies:

Ubuntu

# sudo apt install build-essential qtdeclarative5-dev qtquickcontrols2-5-dev qtmultimedia5-dev

Fedora

# sudo dnf install qt5-qtdeclarative-devel qt5-qtmultimedia-devel qt5-qtquickcontrols2-devel

Arch

# sudo pacman -S qt5-multimedia qt5-quickcontrols2

Build and installing

Now when all the necessary packages are installed, you can proceed with the compilation and installation.

Clone repository with flag --recursive. Go to the Open Wallpaper Manager project directory and run the terminal. Now you should create a folder and enter it.

# mkdir build && cd build

Run CMake with the following parameters:

# cmake -D CMAKE_INSTALL_PREFIX=/usr ..

CMake can show an error if the system doesn’t have the necessary dependencies.

Start building the project:

# cmake -- build . 

if you have more than 2 CPU cores or threads you can write -- -jХ where X will be a number of cores/threads. Example: cmake --build . -- -j4

Read cmake output and if the compilation was successful, you can install a plugin in the system directory with the following command:

# sudo make install

Success! Now you can run OpenWallpaper Manager like other programs from the menu.

Examples

There are several demonstration packages available now. You can create your own and publish it on reddit community page.

Third-party

Support

Any help in the current moment will be very helpful. If you want to help, you can pick something of proposed options:

  • Involvement with the project development
  • Creating the wiki pages with needed (as you think) information for users
  • Send an email with your idea
  • Share information about that project
  • Material help. Donation Alerts and Patreon. Also, you can send hardware for testing, we'll be so thankful to you

Acknowledgments

Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published