Skip to content

Port Processing.js Bezier Clock by Jack Frigaard to Qt Quick/QML for KDE Plasma 5 Live Wallpaper.

License

Notifications You must be signed in to change notification settings

MidoriYakumo/BezierClock

 
 

Repository files navigation

Bezier Clock

Port Processing.js Bezier Clock by Jack Frigaard to Qt Quick/QML for KDE Plasma 5 Live Wallpaper.

Bezier Clock Animation

Repository contains code of:

  • Bezier Clock Live Wallpaper with settings window

Right click on Plasma Desktop, click on "Desktop Settings" and choose "Bezier Clock" from "Wallpaper Type":

Bezier Clock Settings

  • Simple standalone Qt Quick/QML Application:

Bezier Clock Application on MS Windows 10

Video demonstration:

Bezier Clock on YouTube

Get the source code

  • Clone repository into deploy directory:
cd ~/Deploy/
git clone https://github.com/EXL/BezierClock

Build and Install TAR.XZ-package

  • Build the TAR.XZ-package into deploy directory:
cd ~/Deploy/BezierClock/utils/
./package.sh -p
  • Install TAR.XZ-package in your KDE Plasma 5 Workspace (~/.local/share/plasma/wallpapers):
cd ~/Deploy/BezierClock/utils/
./package.sh -i

Build and Install Arch Linux package

  • Build the Arch Linux package into deploy directory:
cd ~/Deploy/BezierClock/utils/
makepkg -cf
  • Install Arch Linux package in your system with "pacman" or "yaourt":
cd ~/Deploy/BezierClock/utils/
sudo pacman -U bezier-clock-v1.0-1-any.pkg.tar.xz

Build standalone Qt Quick/QML-application

  • Build and Run Bezier Clock executable into deploy directory:
cd ~/Deploy/BezierClock/
qmake BezierClock.pro
make -j9
./BezierClock

Removing package

  • If you installed TAR.XZ-package in your home directory:
cd ~/Deploy/BezierClock/utils/
./package.sh -u
  • If you installed Arch Linux package with pacman or yaourt:
sudo pacman -R bezier-clock

Tips and Tricks

To reduce the load on the CPU cores, lower the value of the option "FPS Limit" to acceptable values. To ensure a smooth animation at low FPS, you can adjust the option "Animation Duration", with lowering its value. For example, a 25 value of "FPS Limit" and 30 of "Animation Duration" gives a good result.

Run Bezier Clock, experiment with the options and enjoy!

More information

Please read Porting Guide (In Russian) for more info about porting Bezier Clock to KDE Plasma 5 Live Wallpaper.

About

Port Processing.js Bezier Clock by Jack Frigaard to Qt Quick/QML for KDE Plasma 5 Live Wallpaper.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • QML 68.8%
  • JavaScript 22.0%
  • Shell 6.8%
  • C++ 1.9%
  • QMake 0.5%