Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.02.2007, 21:32

[gelöst] Wallpaper change via dcop auf verschiedenen Arbeitsflächen

Hallo Gentoo Freunde,

mit

Quellcode

1
dcop kdesktop KBackgroundIface changeWallpaper
kann man seine wallpapers auf der aktuellen arbeitsfläche wechseln lassen. Wie geht das für alle Arbeitsflächen ?
Live would be easier if I had the source code!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »TheGeek« (05.03.2007, 16:13)


2

02.03.2007, 18:59

RE: Wallpaper change via dcop auf verschiedenen Arbeitsflächen

Installier mal kdcop.

Damit kannst du dir alle vorhandenen DCOP-Methoden anzeigen lassen.
Unter kdesktop->KBackgroundIface gibt es nur eine parameterlose changeWallpaper().

Es gibt allerdings das hier:
setWallpaper(int desk, QString wallpaper, int mode)

Vielleicht hilft dir das ja weiter.
Gruß,
Jens

3

03.03.2007, 11:17

Hi
ich hab mir mal eine Weile lang das aktuelle Satellitenbild aös Backgraund anzeigen lassen. Das Script als Cronejob laufen lassen und schon hatte ich alle 25 Minuten eine neues Hintergrundbild.

Achtung: das ganze lief mit FreeBSD deswegen fetch durch wget ersetzen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/local/bin/bash
# aktuelles Satellitenbild aus Hintergrundbild





# Modes
# 1 zentriert
# 2 gekachelt
# 3 zentrierte kacheln
# 4 zentriert und skaliert (korrektes seitenverhaeltnis)
# 5 gekachelt (korrektes seitenverhaeltnis)
# 6 skaliert
# 7 zentriert mit autom. anpassung
# 8 skaliert und beschnitten
Mode=6

fetch  -o ~/.satback/D2u.jpg http://www.wetterzentrale.de/pics/D2u.jpg
/usr/local/bin/dcop --user joachim kdesktop KBackgroundIface setWallpaper /home/joachim/.satback/D2u.jpg $Mode

cp  /home/joachim/.satback/D2u.jpg /home/joachim/.satback/satpic.jpg
/usr/local/bin/dcop --user joachim kdesktop KBackgroundIface setWallpaper /home/joachim/.satback/satpic.jpg $Mode
	
Unmögliches erledigen wir sofort. Wunder dauern etwas länger.

4

03.03.2007, 15:52

Danke für den Tipp mit kdcop.
Sowas suchte ich schon seit einiger zeit ;)

mit der dcop Funkion:

Quellcode

1
void setWallpaper(int desk,QString wallpaper, int mode)

kann man in der tat die Arbeitsfläche auswählen auf die das bild gesetzt werden soll.

Jedoch habe ich mich für die Lösung mit Superkaraba entschieden.
Via klick den Desktop Hintergrund tauschen ;P

Grüße
TheGeek
Live would be easier if I had the source code!


5

04.03.2007, 18:48

gelöst ?(
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.