background aendern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

background aendern

Beitrag von Majestic » 21.09.2003 21:21:19

Hallo,

ich suche einen shell befehl womit ich meinen background aendern kann...

gibts den?

Danke

Sven
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

srolle
Beiträge: 325
Registriert: 09.09.2003 10:08:13
Wohnort: Zeitz (bei Leipzig)

Beitrag von srolle » 21.09.2003 21:23:13

Welchen backgound? Den von Deiner Shell?

Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

Beitrag von Majestic » 21.09.2003 21:27:40

sorry.. war 2 deutig...


den background von meinem GNOME... also x-window
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 21.09.2003 21:56:56

Schau dir mal chbg an.

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 21.09.2003 22:01:51

oder fbsetbg, oder Esetroot oder sonst was.. apt-cache search..

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 21.09.2003 22:16:59

godsmacker hat geschrieben:oder fbsetbg, oder Esetroot oder sonst was.. apt-cache search..
Wobei fbsetbg ja nur ein Frontend zu den verschiedenen Programmen darstellt. ;)

Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

Beitrag von Majestic » 21.09.2003 22:20:15

naja.. ich such son gaaanz billigen befehl der einfach den background aendert


will mir son script machn das bei jedem login den background aendert...
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 21.09.2003 22:26:46

Ich hatte mir mal eines in Perl gemacht..
sah wohl etwa so aus..

Code: Alles auswählen

#!/usr/bin/perl -w

$dir = (not @ARGV) ? "." : "./@ARGV";
opendir DIR, $dir;
@files = readdir DIR;
closedir DIR;
@files = grep(/\.(jp(|e)g|png|bmp)$/, @files);
system("fbsetbg -a \"$dir/$files[int(rand()*$#files)]\"");
Nimmt als Argument das dir mit den Hintergrundbildern.. falls keines übergeben wird geht es vom aktuellen dir aus..

Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

Beitrag von Majestic » 21.09.2003 22:30:39

ah das wuerd also mim fbsetbg befehl funzen....

ich hab den nur irgendwie nicht :(

und apt-cache saerch findet den auch nicht....
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 21.09.2003 22:35:19

Ist glaube Teil von fluxbox.. oder was auch immer..
Falls Du das nicht nehmen willst/kannst, dann nimm halt was anderes..
Das Skript geht doch genau so, nur den system()-Aufruf musst Du halt ändern..

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 21.09.2003 22:54:35


Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 22.09.2003 00:50:32

Hallo,

xsetroot
oder (Gnome-Way)
http://jodrell.net/gnome-hacks/hacks.html?id=6).

Gruß

Dookie

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 22.09.2003 00:59:10

Also bei mir geschieht das, was Du vorhast über die .xsession und die fluxbox.

Code: Alles auswählen

/usr/X11R6/bin/xsetroot -solid black
fbsetbg -c /usr/share/fluxbox/splash.jpg
[...]
exec fluxbox
Wenn die fluxbox dann geladen ist, wird über

Code: Alles auswählen

session.screen0.rootCommand:    /home/godsmack/bin/setrandombg /home/godsmack/.fluxbox/backgrounds
Das eigentliche Hintergrundbild zufällig gesetzt..
Geht wunderbar und ich hab gleich noch das Feature eines Splashscreens, der mir angezeigt wird, solange die fluxbox lädt :)

Grüße
Florian

Majestic
Beiträge: 557
Registriert: 06.08.2003 17:04:15
Wohnort: Dortmund

Beitrag von Majestic » 22.09.2003 21:55:09

irgendwie klappt das alles nicht so...

gibts nicht nen befehl der bei mir funzt? *G*

benutze GNOME...

xsetroot "klappt" zwar... aber passiert nix... hab irgendwo gelesen dass das von den wm abhaengt.
System
Debian 4.0 "Etch"
Kernel 2.6.18
Gnome 2.6

Antworten