Code:
*dcop kdesktop KBackgroundIface setWallpaper /home/crouse/Wallpapers/skull.jpg 5
Verwenden Sie einfach nicht meine Datei;)
Grundsätzlich steht die Frage im Titel, aber lassen Sie uns ein wenig näher erläutern:
Ich habe KDE 4.3 von Arch Linux. Und ein Skript, das regelmäßig neue Hintergrundbilder herunterlädt. Ich möchte es also als aktuelles Hintergrundbild von der Kommandozeile aus einstellen (eigentlich vom Cron-Job-Skript, aber es ist nicht relevant).
In KDE 3 war es mit Dcop trivalisierend. Jetzt ist dcop weg und ich kann mit dbus keinen Weg finden.
Hat jemand eine Idee, wie es geht?
Code:
*dcop kdesktop KBackgroundIface setWallpaper /home/crouse/Wallpapers/skull.jpg 5
Verwenden Sie einfach nicht meine Datei;)
Im Allgemeinen wurde dcop durch dbus ersetzt. Dbus ist wie dcop ein Kommunikationssystem zwischen Anwendungen, aber Dbus ist nicht spezifisch für KDE. Jedes dbus-verwendende Programm exportiert eine Schnittstelle von Methoden, die aufgerufen werden können, und Signale, die beobachtet werden können (wie die Schnittstelle eines Objekts in OOP). Das von Ihnen gewünschte Programm ist wahrscheinlich Plasma, die KDE4-Desktop-Shell. Um die dbus-Schnittstelle eines Programms zu durchsuchen, empfehle ich D-Feet, einen grafischen Dbus-Explorer und -Debugger. Sobald Sie die Dbus-Methode in Plasmas Benutzeroberfläche zum Ändern des Hintergrunds gefunden haben (wenn es keine gibt, melden Sie einen Fehler. Da sollte es sein.), Können Sie D-Feet verwenden, um herauszufinden, wie er aufgerufen werden soll, und sogar den Aufruf zu testen . Dann möchten Sie das dbus-send
Programm verwenden, um diese Dbus-Methode über die Befehlszeile aufzurufen.
Eine triviale Lösung besteht darin, Ihren Hintergrundtyp in den Darstellungseinstellungen in eine Diashow zu ändern, das Verzeichnis auf das Verzeichnis zu richten, in dem sich die heruntergeladenen Bilder befinden, und ein Intervall festzulegen, nach dem Sie ein neues Hintergrundbild erstellen möchten.
... benutze stattdessen Gnome :-)
oder ... xsetroot -solid cyan4
Ist dies eine genauere Frage:
DCOP ist zwischen kde3 und kde4 verschwunden; Was ersetzt die gesamte Funktionalität?
Nur für den Fall, haben Sie schon einmal versucht? es ist im aur repo.
Verwenden Sie das gescriptete Image-Wallpaper-Plugin. Ich fürchte, es gibt keine Möglichkeit, ein Hintergrundbild mit einem einfachen Befehl ohne gescanntes Bild festzulegen.
Tom