https://github.com/guoyunhe/unwallpaper
Download awesome photos from Unsplash as wallpaper.
https://github.com/guoyunhe/unwallpaper
kde linux qt5 qtquick unsplash wallpaper
Last synced: 3 months ago
JSON representation
Download awesome photos from Unsplash as wallpaper.
- Host: GitHub
- URL: https://github.com/guoyunhe/unwallpaper
- Owner: guoyunhe
- License: gpl-3.0
- Created: 2017-03-19T13:31:29.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-28T09:26:27.000Z (about 8 years ago)
- Last Synced: 2025-01-10T17:39:35.369Z (5 months ago)
- Topics: kde, linux, qt5, qtquick, unsplash, wallpaper
- Language: C++
- Homepage:
- Size: 11.1 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Unwallpaper
Download awesome photos from Unsplash as wallpaper.
Unwallpaper is a simple wallpaper downloader for GNU/Linux and Windows.
Powered by Unsplash, it offers 180k high quality photos by 33k photographers.
All photos are licensed under Creative Commons Zero. You can use them for any
purpose, and they are totally free.
[More screenshots...](http://imgur.com/a/LmE5x)
## Features
Supported operating systems:
* openSUSE
* Fedora
* CentOS
* Ubuntu
* Debian
* Arch Linux (Experimental)
* WindowsSupported desktop environment (set wallpaper function):
* KDE
* GNOME
* WindowsTranslations:
* German
* Finnish
* French
* Chinese (China)
* Chinese (Hongkong)
* Chinese (Taiwan)## Download & Install
### openSUSE/Fedora/CentOS/Debian/Ubuntu/Arch Linux
[Download](https://software.opensuse.org//download.html?project=home%3Aguoyunhebrave&package=unwallpaper)
### Windows
[Download](https://github.com/guoyunhe/unwallpaper/releases)
## Build
### Linux
* Qt Creator
* Qt >= 5.3.0
* Magick++Build in Qt Creator should be easy, just like a normal Qt project. No additional configuration required.
To build in command line or packaging in build server:
```
lrelease-qt5 unwallpaper.pro
qmake-qt5 unwallpaper.pro
make
```Installation:
```
make install
```* unwallpaper --> /usr/bin/unwallpaper
* translations/.qm --> /usr/share/unwallpaper/translations/.qm
* linux/unwallpaper.desktop --> /usr/share/applications/unwallpaper.desktop
* linux/me.guoyunhe.unwallpaper.appdata.xml --> /usr/share/metadata/me.guoyunhe.unwallpaper.appdata.xml
* icons/unwallpaper-.png --> /usr/share/icons/hicolor/x/apps/unwallpaper.png### Windows (32 bit)
* Qt (MinGW) >= 5.3.0
* Win32-OpenSSL 1.0.x (NOTE: 1.1.x or newer won't work with Qt)
* NSIS (if you want to create a single file Windows installer)Build as normal Qt project. It will generate a `unwallpaper.exe`. Move it to `win` folder in project root.
Copy following DLL files from `C:\Qt\Qt5.8\MinGW\bin` (your installation path may be different) to `win`:
* libgcc_s_dw2-1.dll
* libstdc++-6.dll
* libwinpthread-1.dll
* libEGL.dll
* libGLESv2.dll
* Qt5Core.dll
* Qt5Gui.dll
* Qt5Network.dll
* Qt5Qml.dll
* Qt5Quick.dll
* Qt5Svg.dll
* Qt5Widgets.dllCopy following DLL files form `C:\Win32-OpenSSL\bin` (your installation path may be different) to `win`:
* libeay32.dll
* ssleay32.dllThat's all you have to do on Windows. Next steps you can do on Linux.
Compile translations with `lrelease unwallpaper.pro` command. Copy `translations` folder to `win`.
Switch to `win` folder. Use `makensis unwallpaper.nsi` to create a single executable installer. It
is named as `unwallpaper-win32.exe`.## Copyright
Guo Yunhe 2017.
Under GNU General Public License version 3.
Use Qt for graphical user interface. Use Magick++ library to process images.
[The photo](https://unsplash.com/photos/IicyiaPYGGI) in icon is made by photographer
[Henry Be](https://unsplash.com/@henry_be), licensed under Creative Commons Zero.The monitor in icon is created by [Facebook](http://facebook.design/devices).