Quitter le forum et retourner au site

MATE et Wally - Ubuntu 14.04 et 16.04 - Debian 8

Vous avez un didactiel ou une astuce particulière concernant un logiciel, partagez votre expérience dans cette partie.
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 719
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

MATE et Wally - Ubuntu 14.04 et 16.04 - Debian 8

Message par le Manchot Masqué »

MAJ 20170125 : attention, ce post s'adresse à des gens qui savent compiler des logiciels. Si ce n'est pas votre cas, vous pouvez toujours demander de l'aide dans nos réunions informatisées !

Pour ceux qui ne le connaissent pas, Wally est sans aucun doute LE changeur de fond de bureau le plus complet et le plus efficace jamais réalisé.
Il peut aller chercher ses images en ligne sur divers sites, à partir de simples mots clés, puis enregistrer ces images dans un dossier local, les changer à intervalle régulier en étant hors connexion, avec un tas d'autres options fort sympathiques !

Apparemment, le créateur de Wally a cessé de mettre à jour son logiciel depuis 2014. Or avec les versions ascendantes d'Ubuntu et de Debian, les "schémas" de configuration (aka la base de registre accessible via dconf-editor) ont été légèrement modifiés, et Wally ne fonctionnait plus, d'où ce post.

Car fort heureusement sous GNU/Linux, on a le code source du logiciel qu'on va pouvoir modifier et recompiler.
Celui de Wally est à chercher sur http://becrux.com.
En novembre 2014, le fichier a téléchargé est wally-2.4.5.tar.gz qu'il faut bien entendu décompresser.

Il faut ensuite modifier le fichier src/wally.cpp depuis la ligne 1535 comme suit :

Code : Tout sélectionner

args.clear();
newFile = adaptPhoto(currentFile.absoluteFilePath(),"PNG",currentPhotoInfo);
args << "set" << "org.mate.background" << "draw-background" << "true";
QProcess::execute("gsettings",args);
args.clear();
args << "set" << "org.mate.background" << "picture-options" << "centered";
QProcess::execute("gsettings",args);
args.clear();
args << "set" << "org.mate.background" << "picture-filename" << QUrl::fromLocalFile(newFile.absoluteFilePath()).toString().replace("file://","");
QProcess::execute("gsettings",args);
break;
Pour pouvoir recompiler le logiciel, il faut installer quelques paquets :

Code : Tout sélectionner

apt-get install cmake qt-sdk qmake qtcreator libexif12
puis suivre simplement les instructions du README, soit :

Code : Tout sélectionner

make build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..


Si vous échouez à cet endroit, il y a de très fortes chances que vous ayez oublié d'installer quelques librairies de Qt...

Quand à l'avenir, si les schémas devaient encore bouger, il vous faudra utiliser dconf-editor pour retrouver les bonnes clés, et corriger le code source en conséquence.
Répondre