Video wallpaper for Linux. Minimal and written in Python. There are several similar tools available, but none of them have all the features that Hidamari offers, and those that have been created by enthusiasts.
There are several solutions to achieve video as wallpaper on Linux, for example:
Hidamari offers similar feature as above, with additional features listed below:
- Autostart after login
- Apply static wallpaper with blur effect 1
- Detect maximized window and fullscreen mode 2
- Volume control
- Mute the playback anytime with just 2 clicks!
- Pause the playback anytime with just 2 clicks!
- I’m feeling lucky 3
- GPU video decoding!
- Gnome Wayland support!
- Multi-monitor support!
- Streaming URL support! 4
- Webpage as wallpaper! 5
- You name it! =)
1 Video frame can be applied as system wallpaper, look great in GNOME
2 Automatically pauses playback when maximized window or full screen mode is detected
3 Randomly select and play a video
4 Use youtube-dl as backend, tested with YouTube videos
5 Theoretically it can be anything from a normal webpage to Unity/Godot WebGL games, be creative!
Installation (Fedora, RPM)
- Multimedia codecs, refer to Fedora
- Enable Copr
sudo dnf copr enable jeffshee/hidamari
- Install
sudo dnf install hidamari
Installation (Ubuntu, DEB)
- Multimedia codecs, refer to Ubuntu
- Download the
.deb
file from release section - Install
sudo apt install ./path/to/hidamari*.deb
- (Recommended) Upgrade
youtube-dl
to the latest version:sudo pip3 install --upgrade youtube-dl
Installation (Other linux)
Prerequisite
- python3, pip3, git, ffmpeg, vlc, libx11
- Multimedia codecs, please refer to your distribution for installation guide
- PyGObject, refer to Installation
- Pillow, pydbus, youtube-dl
sudo pip3 install pillow pydbus python-vlc youtube-dl
Installation
- Prerequisite stated above.
- Run
bash <(wget -qO- https://raw.githubusercontent.com/jeffshee/hidamari/master/install.sh)
Screenshot
Demo
hidamari (this link opens in a new window) by jeffshee (this link opens in a new window)
Video wallpaper for Linux. Minimal and written in Python.