Suivre

Gnome ?

gsettings set org.gnome.desktop.background picture-uri "file:///path-to-wallpaper"

Cinnamon ?

gsettings set org.cinnamon.desktop.background picture-uri "file://path-to-wallpaper"

Mate ?

gsettings set org.mate.background picture-filename "/path-to-wallpaper"

KDE ?

qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript 'var allDesktops = desktops();print (allDesktops);for (i=0;i<allDesktops.length;i++) {d = allDesktops[i];d.wallpaperPlugin = "org.kde.image";d.currentConfigGroup = Array("Wallpaper", "org.kde.image", "General");d.writeConfig("Image", "file:///path-to-wallpaper")}'

J'arrête là, KDE, ça m'a tué.

· · Web · 2 · 2 · 4

Bref, c'est tellement le merdier que je pense que cette fonctionnalité de définir le fond d'écran en cliquant sur le bouton, je laisse tomber. Je vais juste finir la correction des warnings.

Plus que deux warnings (variables non utilisées), plus du tout de warnings par rapport à des trucs dépréciés.

Simplifier le constructeur de MyDropFrame, dans wpfiner.h et wpfiner.cpp pour avoir seulement :

MyDropFrame::MyDropFrame(QWidget *parent)

Toujours dans wpfiner.cpp, remplacer

QRect screengeom;
screengeom = QApplication::desktop()->screenGeometry();
dw = screengeom.width();
dh = screengeom.height();

par

QSize size = qApp->primaryScreen()->size();
dw = size.width();
dh = size.height();

@alex KDE n'a pas pondu un clone de bage de registre en remplacement aux fichiers de confs pour ses utilitaires? 🤡

C'est déjà un progrès en soit…

@devnull Il faut littéralement écrire un script (via evaluateScript) pour que qdbus applique le fond d'écran.

@alex Attend la prochaine version, bientôt il faudra reboot pour que ce soit pris en compte :trofface:

@alex Quelque part, on comprend mieux pourquoi ça ne change pas le fond d’écran sous Linux, contrairement à Windows : trop de manières différentes de procéder (et variables dans le temps) à inclure.

@TritTriton Pour créer un système de démarrage qui remplace tout à lui tout seul, il y avait du monde chez Freedesktop. Par contre, pour définir une manière simple et universelle de changer un fond d'écran, bizarrement, il n'y a plus personne.

Inscrivez-vous pour prendre part à la conversation
Mastodon

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !