Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

1
Become a Fan
6.1

Available as/for:
Description:
Wally is a Qt4 wallpaper changer, using multiple sources like files, folders, FTP remote folders, Flickr, Yahoo!, Panoramio, Ipernity, Photobucket, Buzznet, Picasa, Smugmug, Google, Vladstudio and deviantART images. It runs under Linux, Win32, MacOSX and OS/2, and it's available in many languages.

Supported Window Managers:
- Win32
- MacOSX (using OSA scripts)
- KDE3
- KDE4 (using WallyPlugin)
- Gnome
- GnomeShell
- XFCE4
- Fluxbox
- Blackbox
- FVWM (unstable)
- WindowMaker

If you are upgrading KDE4 to 4.4, you must rebuild from sources, cause WallyPlugin can crash Plasma. DEB files are available for Lucid.


NOTE FOR KUBUNTU!!!!
If you're upgrading to 10.04 Lucid, KDE4 will crash at boot. To recover your system, just do the following steps:

- Press Alt-F2, type "konsole"
- At prompt, type "sudo rm /usr/lib/kde4/plasma_wallpaper_wallyplugin.so"
- Restart your system.
- KDE4 should start normally. Please remove Wally, and download the specific package for Lucid, available below.


Note for Ubuntu users: if you're using KDE4, please use KDE4 ONLY packages!!!

Note for Mac OSX Snow Leopard:
You must disable "Change Picture" feature, that's in System preferences > Desktop & Screen Saver > Change picture.

Note for Windows 2000/XP: Active desktop must be disabled! Right-click on desktop -> Properties -> Customize desktop -> Web -> Uncheck all items you find there
Last changelog:

Version 2.4.5
- Modified Flickr API for HTTPS support
- Removed Yahoo! engine, no longer active
- Fixed XFCE 4.10 support
- Added Linux custom wallpaper change script support

Version 2.4.4
- Fixed gconftool-2 arguments bug
- Settings window layout is now suitable for netbook screens

Version 2.4.3
- Fixed GnomeShell background change issue
- Added Swedish language
- Added Turkish language

Version 2.4.2
- Added GnomeShell support
- Added Hungarian language
- Added Danish language
- Removed Pikeo module, it is no longer active
- Removed Bing module, M$ didn't accept Wally's way of using Bing

Version 2.4.1
- Deprecated HTTP Qt classes have been replaced
- Wally can now terminate after first background change
- Splash screen can be disabled
- Mac OSX Settings GUI scrollbar issue fixed
- WallyPlugin now uses D-Bus
- BUG FIXE CMake build script had an issue in compiling language resources


Version 2.4
- Added OS/2 support
- Added Snow Leopard support
- Added Google module
- Added deviantART module
- Added Vladstudio module
- Added Korean language
- Folder module now supports symbolic links
- More photo layouts on desktop have been added
- BUG FIXE Panoramio no longer crashes when empty results are returned
- BUG FIXE Disclaimer translation is now properly applied at boot
- BUG FIXE Centered auto-fit was not always applied correctly
- BUG FIXE HTTP engine rarely got stuck


Version 2.3.2
- Double-clicking icon in system tray advances on next photo
- Improved duplicated photo detection
- Added Catalan language
- Added Greek language
- Added disclaimer to be accepted on first start of Wally
- Removed QtScript dependency, JSON parser has been implemented internally (Qt 4.6 compatibility)
- Run-time folder change detection has been removed from "Folders" module, its use is too resource consuming
- BUG FIXE search issues occurred when using multiple tags/keywords
- BUG FIXE EXIF information are now showed correctly when non-Latin1 characters in filename path are used
- BUG FIXE KDE 4.4 SC was not properly detected
- BUG FIXE Panoramio was working only with "Original" sized images

Version 2.3.1
- Added Chinese language
- Added Polish language
- Active Desktop is now detected, and error is reported
- Photo filename is used when title is not available
- XFCE detection improved
- BUG FIXE GUI bug in proxy selection form
- BUG FIXE Panoramio coordinates are checked after input terminates
- BUG FIXE buggy behaviour in MacOSX, Folders module, when too many files are present in specified directories

Version 2.3.0
- Added French language
- Added Czech language
- Wally can now display wallpapers behind toolbars and docks, using full screen space
- Time period can now be shortened up to 10 seconds
- Automatic border color feature has been added
- BUG FIXE history data is not stored anymore when Cancel is pressed
- BUG FIXE HTTP download does not get stuck anymore if HTTP response is wrong
- BUG FIXE HTTP download in history window does not get stuck anymore at 99%, cause of a QProgressDialog conflict
- BUG FIXE history viewer misbehaviours have been fixed
- BUG FIXE Panoramio items save state correctly now
- BUG FIXE map selection issues in Panoramio items have been fixed
- BUG FIXE MacOSX Info.plist fixed
- BUG FIXE regression bug about free disk space check has been fixed

Version 2.2.0
- Added selection on map for Panoramio items configuration
- History window has been improved, more informations for each item and filter by tags have been added
- Added Bing module
- EXIF support improved. Information window has been added, and EXIF is stored in history.
- BUG FIXE wrong GUI behaviour in HTTP items when setting photos path, now fixed
- BUG FIXE wrong GUI behaviour on proxy server selection, now fixed
- BUG FIXE duplicated items are not accepted anymore
- BUG FIXE now asks HTTP server first if download is recoverable
- BUG FIXE segfault no longer happens when GIF/PNG/no-EXIF-compatible photo is downloaded
- BUG FIXE consecutive downloads of the same photo are not allowed anymore
- BUG FIXE X shortcuts for older WMs weren't updated to current features

Version 2.1.0
- Added system proxy support
- Added History feature
- Modules can be disabled/enabled
- Added Picasa module
- Added Smugmug module
- Added Buzznet module
- HTTP engine can now recover downloads
- More cosmetic changes
- Free disk space threshold can be configured
- Multiple items in HTTP engines can be selected
- BUG FIXE state in Folders engine is now properly saved
- BUG FIXE playlist is now reset correctly after wrap

Version 2.0.3
- BUG FIXE MacOSX script for wallpaper change now works properly
- BUG FIXE Color button is now showed correctly with all GUI styles
- BUG FIXE "About" dialog now can be closed under MacOSX
- BUG FIXE empty "Remote folder" items are now correctly rejected
- BUG FIXE Wally's single instance in MacOSX is now properly detected
- BUG FIXE annoying issues with KDE4 WallyPlugin have been solved (at the end!!!)
- Some cosmetic changes

Version 2.0.2
- BUG FIXE empty items are now discarded
- BUG FIXE single instance in Linux now is checked using file PID, thus avoiding false positives
- BUG FIXE only available free space on desktop is used
- BUG FIXE Pikeo now resets page count search after an empty result
- Free disk space (at least 20 megs) is checked for availability before saving photos
- EXIF tags are analyzed in every plugin, and corrections are applied where needed
- Photobucket has no throttle limit anymore, watermark on photo is applied
- More code restyling
- Fixed plural form in translations
- Added Portuguese (Brazil) translation
- Window manager can be forced at command line (Linux only)
- WallyPlugin: D-BUS is not used anymore
- WallyPlugin: KDE message will appear at end of installation, remembering of KDE4 Plasma restart
- Removed QCA dependency
- Application data folder is now more S.O. "friendly" under Win32 and MacOSX

Version 2.0.1
- WallyPlugin BUG FIXE plugin is now compiled without debug information
- WallyPlugin BUG FIXE D-BUS access rights are now setup correctly
- WallyPlugin BUG FIXE installation paths are now detected properly

You don't need to upgrade to 2.0.1 if you're not using KDE4.

.DEB files now include Wally and WallyPlugin. No need to use sources for KDE4.


Version 2.0.0
- Wally's engine has been totally rewritten, for better stability and better coding structure in plugins' development
- UI partial restyling and improvement
- KDE4 support
- MacOSX support (experimental)
- FTP remote folders support
- Multilanguage support (English, Italian, Spanish and Russian)
- Wally now remembers its last state before termination
- Bugs fixed all around


Version 1.3.2
- Added configurable GUI style
- Flickr search pages count is now hard-limited, to avoid repeated results
- Pikeo plugin is now enabled
- Added "-debug" command line switch for better bugs tracing
- BUG FIXE pictures in folder mode now change correctly
- BUG FIXE multiple erroneous picture validations are no longer generated

Version 1.3.1
- BUG FIXE regression bug about removing rows from configuration has been fixed

Version 1.3.0
- Added Pixeo plugin (still disabled, EXPERIMENTAL)
- Added Riya plugin (still disabled, EXPERIMENTAL)
- About dialog now shows supported images
- BUG FIXE Gnome detection now should work

Version 1.2.0
- Added Panoramio plugin
- Flickr images are now rotated correctly, if needed
- BUG FIXE sending quit immediately before background change doesn't generate a segfault now
- BUG FIXE HTTP timeouts now if a transfer takes too long
- BUG FIXE internal search is now limited by HTTP result count
- VERY IMPORTANT BUG FIXE Play/Pause now works correctly

Version 1.1.0
- Added Fluxbox support
- Added Blackbox support
- Added FVWM support (unstable)
- Added WindowMaker support
- BUG FIXE XFCE4 now works
- BUG FIXE "Cancel" command now works when HTTP download is in progress

Version 1.0.0
- First release


Ratings & Comments

57 Comments

berot3

Hi! please add 500px! so we can have something like "500 firepaper" for android! https://play.google.com/store/apps/details?id=eu.chainfire.firepaper.fivehundredpx THX!

logicbit

I can not get wally to change the desktop background. Wally works great on my OS X. But with XFCE, it is a no go. Can someone please help me get my desktop background to rotate with Wally? Thank you. Steve

Drool

Cannot build for ALT Linux Sisyphus: ================================== [ 90%] Building CXX object CMakeFiles/wally.dir/include/moc_smugmug.cxx.o [ 91%] Building CXX object CMakeFiles/wally.dir/include/moc_bing.cxx.o [ 93%] Building CXX object CMakeFiles/wally.dir/include/moc_splash.cxx.o [ 94%] Building CXX object CMakeFiles/wally.dir/include/moc_settings.cxx.o [ 95%] Building CXX object CMakeFiles/wally.dir/include/moc_history.cxx.o [ 96%] Building CXX object CMakeFiles/wally.dir/include/moc_viewer.cxx.o [ 97%] Building CXX object CMakeFiles/wally.dir/include/moc_about.cxx.o [ 98%] Building CXX object CMakeFiles/wally.dir/include/moc_wally.cxx.o [100%] Building CXX object CMakeFiles/wally.dir/qrc_wally.cxx.o Linking CXX executable wally CMakeFiles/wally.dir/src/main.cpp.o: In function `global constructors keyed to main': main.cpp:(.text+0x1f2): undefined reference to `qt_plugin_instance_qgif()' main.cpp:(.text+0x205): undefined reference to `qt_plugin_instance_qico()' main.cpp:(.text+0x20f): undefined reference to `qt_plugin_instance_qjpeg()' main.cpp:(.text+0x219): undefined reference to `qt_plugin_instance_qmng()' main.cpp:(.text+0x223): undefined reference to `qt_plugin_instance_qsvg()' main.cpp:(.text+0x22d): undefined reference to `qt_plugin_instance_qtiff()' main.cpp:(.text+0x237): undefined reference to `qt_plugin_instance_qsqlite()' collect2: ld returned 1 exit status make[2]: *** [wally] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/wally-2.3.2' make[1]: *** [CMakeFiles/wally.dir/all] Error 2 make[1]: Leaving directory `/usr/src/RPM/BUILD/wally-2.3.2' make: *** [all] Error 2 make: Leaving directory `/usr/src/RPM/BUILD/wally-2.3.2' error: Bad exit status from /usr/src/tmp/rpm-tmp.87889 (%build) ================================== rpm -q libqt4-devel libqt4-devel-4.6.2-alt2 rpm -qa | grep gcc libgcc4.4-4.4.3-alt2 gcc4.4-c++-4.4.3-alt2 gcc4.4-4.4.3-alt2 gccmakedep-1.0.1-alt1 gcc-common-1.4.14-alt1 gcc-c++-common-1.4.14-alt1 rpm -q cmake cmake-2.8.1-alt2

becrux

Hi, please remove the lines #if (!defined(QT_SHARED)) && (!defined(QT_DLL)) #include <QtPlugin> Q_IMPORT_PLUGIN(qgif) Q_IMPORT_PLUGIN(qico) Q_IMPORT_PLUGIN(qjpeg) Q_IMPORT_PLUGIN(qmng) Q_IMPORT_PLUGIN(qsvg) Q_IMPORT_PLUGIN(qtiff) Q_IMPORT_PLUGIN(qsqlite) #endif in file main.cpp. Latest Qt / CMake versions do not define QT_SHARED or QT_DLL anymore, that's why the error happens. It has already been corrected in bzr branch, it won't occur anymore in future versions. Tony.

Hwoarang

CMakeFiles/wally.dir/src/main.cpp.o: In function `global constructors keyed to main': main.cpp:(.text+0x1f2): undefined reference to `qt_plugin_instance_qgif()' main.cpp:(.text+0x205): undefined reference to `qt_plugin_instance_qico()' main.cpp:(.text+0x20f): undefined reference to `qt_plugin_instance_qjpeg()' main.cpp:(.text+0x219): undefined reference to `qt_plugin_instance_qmng()' main.cpp:(.text+0x223): undefined reference to `qt_plugin_instance_qsvg()' main.cpp:(.text+0x22d): undefined reference to `qt_plugin_instance_qtiff()' main.cpp:(.text+0x237): undefined reference to `qt_plugin_instance_qsqlite()' It doesnt compile for me Any ideas?

nenelinux

awesome!!! this program is the best :D I love it

nenelinux

there is a bug or awn, gnome-do docks. the wallpapers show a black bar in the botton... can u fix this please ???

becrux

Sorry, I can't understand what you mean. Wally uses the "available" space of the screen (i.e., if you have docks, Wally does not draw below them). If you mean this, it isn't a bug, it's the way it is :) Can you better explain your problem?

nenelinux

that's exactly what I mean. look... http://www.imagebam.com/image/82469e52734235 So no way to fix that?

becrux

Ok. As I told you before, that's not a bug. Wally uses available space in order to avoid that part of the images are hidden by toolbars. At the moment, it cannot be changed, but I've just added a TODO. It will be configurable in next releases.

nenelinux

ok thanks for reply... I'm using it anyway

nenelinux

amazing !!! :D

sylvanas

sorry for the 4 posts.it is because of the start of firefox

becrux

Don't worry. Ok, Wally works with KDE4, the problem is that D-BUS denies access if you're not root (that's why it works with my system). I'll solve the problem definitively in next days, I just ask you for this handy solution, if you can test it. Just find out your D-BUS system configuration directory, it should be something like /etc/dbus-1/system.d Create a wally.conf file in it, and type these lines in this file: <!-- This configuration file specifies the required security policies for WallyPlugin to work. --> <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <policy context="default"> <allow send_destination="com.becrux.WallyPlugin"/> </policy> </busconfig> Save and restart your PC (not only KDE, all your system). After that, Wally should work correctly. Can you tell me if it works for you? Thank you so much.

sylvanas

with you config file, i have always the same issue : the system doesn't know that wally exist. wally-debug : bash: wally : command not found.

becrux

Well, it means that you haven't installed wally, or you removed it. It HAS TO BE in /usr/bin. And, YOU HAVE TO SEE "com.becrux.WallyPlugin" interface in qdbus. So please BE SURE that you selected "WallyPlugin" in your Desktop Settings.

becrux

Well, it means that you haven't installed wally, or you removed it. It HAS TO BE in /usr/bin. And, YOU HAVE TO SEE "com.becrux.WallyPlugin" interface in qdbus. So please BE SURE that you selected "WallyPlugin" in your Desktop Settings.

sylvanas

~/Bureau/wally-2.0.0/wallyplugin/build$ sudo make install [ 0%] Built target plasma_wallpaper_wallyplugin_automoc [100%] Built target plasma_wallpaper_wallyplugin Install the project... -- Install configuration: "RelWithDebInfo" -- Installing: /usr/local/lib/kde4/plasma_wallpaper_wallyplugin.so -- Set runtime path of "/usr/local/lib/kde4/plasma_wallpaper_wallyplugin.so" to "/usr/local/lib" -- Installing: /usr/local/share/kde4/services/plasma-wallpaper-wallyplugin.desktop -- Installing: /usr/local/share/icons/oxygen/16x16/apps/wallyplugin.png . I don't understand, no errors but nothing in /usr/bin.

becrux

No. Wally is /usr/bin cause you installed wally deb file, and it puts executable in /usr/bin. Btw, did deb installation procedure failed? WallyPlugin is only a KDE plugin, and that isn't in /usr/bin. It's automatically installed by cmake, so you don't have to care for that.

sylvanas

i have uninstall the .deb before compil and install the wallyplugin.

becrux

So, install Wally deb file again, and try.

sylvanas

wally -debug : Service 'com.becrux.WallyPlugin' does not exist.

becrux

Can you post your output of qdbus? And can you confirm that you selected WallyPlugin in Desktop Settings?

sylvanas

I suppose that your desktop setting is my appearance setting but I haven't got wallyplugin maybe kubuntu jaunty has an issue.It is an alpha build.I tried to install antico too and I have no error but it is visibly not installed too. qdbus : ~$ qdbus :1.1 org.kde.klauncher :1.11 org.kde.JobViewServer org.kde.VisualNotifications org.kde.plasma :1.13 org.kde.kwalletd :1.15 org.kde.NepomukServer :1.16 :1.18 org.kde.kaccess :1.19 org.freedesktop.ScreenSaver org.kde.KResourcesManager org.kde.krunner org.kde.screensaver :1.2 org.freedesktop.PowerManagement org.freedesktop.PowerManagement.Inhibit org.kde.Kephal org.kde.kded org.kde.knetworkmanagerd org.kde.powerdevilsystem :1.25 org.kde.NepomukStorage org.kde.nepomuk.services.nepomukstorage :1.27 org.kde.nepomuk.services.nepomukontologyloader :1.28 org.kde.nepomuk.services.nepomukqueryservice :1.29 org.kde.nepomuk.services.nepomukstrigiservice :1.30 org.kde.nepomuk.services.nepomukfilewatch :1.34 org.kde.kmix :1.36 org.kde.kopete :1.40 :1.43 org.kde.klipper :1.47 net.update-notifier-kde-5855 :1.48 org.kde.printer-applet-5854 :1.49 org.kubuntu.restrictedInstall :1.50 org.kde.kwalletmanager :1.52 :1.53 org.gnome.GConf :1.54 :1.55 :1.56 :1.57 :1.58 :1.60 org.kde.konsole :1.62 :1.7 org.kde.ksmserver org.kde.ksmserver-5723 :1.8 org.kde.kwin org.kde.kwin-5725 :1.9 org.kde.knotify org.freedesktop.DBus

becrux

As long as you can't set WallyPlugin as default plugin image in Appearance Settings, service won't be available. If you succeed in setting WallyPlugin there, you've to restart KDE. Just as last question: in your Appearance Settings, do you have at least plugins like "Image" and "Color"? Cause, if you don't have those plugins, you don't have an up-to-date Plasma version of KDE, it means that you've a 4.1 or a partial 4.2.

Pling
0 Affiliates
Details
license
version 2.4.5
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

More Utilities from becrux:

Wally
becrux
last update date: 11 years ago

Score 7.3

Other Utilities:

Gis Weather
RingOV
last update date: 9 years ago

Score 8.0

Splash Screen Manager
zorinos
last update date: 14 years ago

Score 7.4

BashStyle-NG
Chrispy
last update date: 10 years ago

Score 6.1

anymeal
wedesoft
last update date: 7 months ago

Score 5.0

MonA3XN 01
A3XN
last update date: 2 years ago

Score 5.0

SuperCalc (By Keshav bhatt)
keshavnrj
last update date: 10 years ago

Score 5.0



System Tags