Login Bildschirm konfigurieren bei 10.0
Hallo, da ich drei Jahre nix mehr unter Linux administriert habe und die letzte SuSE mit der ich intensiver gearbeitet habe die 7er war, komm ich im Moment nicht mehr wirklich weiter. Wenn ich das System hochfahre, dann lande ich im Login-Bildschirm von Suse. Das Teil habe ich jetzt nach meinen Wünschen soweit eingerichtet. Jetzt habe ich Gnome nachinstalliert und finde Gnome aber nicht in dieser Auswalliste unten links im Eck. Ich bin die mir bekannten confs durch und finde keine Möglichkeit, dieses Auswahlfenster per Hand zu editieren. Eigentlich müsste neben KDE, fwfm twn und weiteren auch Gnome auftauchen, oder? Tuts aber nicht, daher habe ich gesucht, das zu Fuß hin zu biegen, doch hab ich nix gefunden. Also, wie trägt man Gnome in das Auswahlfenster unten links im Login-Bildschirm ein? Joachim
Hi, On Mon, 27 Feb 2006, 10:56:30 +0100, Joachim Hussong wrote:
Hallo,
da ich drei Jahre nix mehr unter Linux administriert habe und die letzte SuSE mit der ich intensiver gearbeitet habe die 7er war, komm ich im Moment nicht mehr wirklich weiter.
Wenn ich das System hochfahre, dann lande ich im Login-Bildschirm von Suse. Das Teil habe ich jetzt nach meinen Wünschen soweit eingerichtet. Jetzt habe ich Gnome nachinstalliert und finde Gnome aber nicht in dieser Auswalliste unten links im Eck. Ich bin die mir bekannten confs durch und finde keine Möglichkeit, dieses Auswahlfenster per Hand zu editieren. Eigentlich müsste neben KDE, fwfm twn und weiteren auch Gnome auftauchen, oder? Tuts aber nicht, daher habe ich gesucht, das zu Fuß hin zu biegen, doch hab ich nix gefunden.
Also, wie trägt man Gnome in das Auswahlfenster unten links im Login-Bildschirm ein?
Du musst vor allem auch das Paket gnome-session installieren, denn das legt das benoetigte File /usr/share/xsessions/gnome.desktop an.
Joachim
HTH, cheers. l8er manfred
Hallo SuSe-Gemeinde, warum gibt mir das folgende Script beim aufruf mit sh ./imageresize.sh folgenden Fehler aus: ------------------- SCRIPT --------------------------- mkdir resized foreach x {*.jpg} echo Working on $x convert $x -sample 640 resized/$x end ------------------- FEHLER ------------------------- bilderverkleinern.sh: line 3: foreach: command not found Working on convert: missing an image filename `resized/'. bilderverkleinern.sh: line 6: end: command not found Warum kennt meine Shell kein foreach ???? mfg michaD
Michael Dellwing schrieb:
warum gibt mir das folgende Script beim aufruf mit sh ./imageresize.sh folgenden Fehler aus:
------------------- SCRIPT --------------------------- mkdir resized
foreach x {*.jpg} echo Working on $x convert $x -sample 640 resized/$x end
------------------- FEHLER -------------------------
bilderverkleinern.sh: line 3: foreach: command not found Working on convert: missing an image filename `resized/'. bilderverkleinern.sh: line 6: end: command not found Warum kennt meine Shell kein foreach ????
Hallo Michael! Welche Shell benutzt du denn? Les' mal diese Seite: http://www.selflinux.org/selflinux/html/shellprogrammierung.html Auch folgendes dürfte helfen: /usr/share/doc/packages/ImageMagick/www/convert.html /usr/share/doc/packages/ImageMagick/www/command-line-options.html Viele Grüße Martin Ereth
Am Freitag, 3. März 2006 19:07 schrieb Martin Ereth:
Michael Dellwing schrieb:
warum gibt mir das folgende Script beim aufruf mit sh ./imageresize.sh folgenden Fehler aus:
------------------- SCRIPT --------------------------- mkdir resized
foreach x {*.jpg} echo Working on $x convert $x -sample 640 resized/$x end
------------------- FEHLER -------------------------
bilderverkleinern.sh: line 3: foreach: command not found Working on convert: missing an image filename `resized/'. bilderverkleinern.sh: line 6: end: command not found Warum kennt meine Shell kein foreach ????
Hallo Michael!
Welche Shell benutzt du denn?
Les' mal diese Seite: http://www.selflinux.org/selflinux/html/shellprogrammierung.html
Auch folgendes dürfte helfen: /usr/share/doc/packages/ImageMagick/www/convert.html /usr/share/doc/packages/ImageMagick/www/command-line-options.html
Viele Grüße
Martin Ereth
Hallo Martin, ich nutze eigentlich die Standart-Shell sh. Hab es mal mit csh und tcsh versucht, aber beide sagen mir foreach hätte zu wenige Argumente. Die man von convert kann mir leider bei dem Problem mit der foreach-Schleife nicht weiterhelfen ;-) mfg
On Fri, 03 Mar 2006, 19:42:43 +0100, Michael Dellwing wrote:
Am Freitag, 3. März 2006 19:07 schrieb Martin Ereth:
Michael Dellwing schrieb:
warum gibt mir das folgende Script beim aufruf mit sh ./imageresize.sh folgenden Fehler aus:
------------------- SCRIPT --------------------------- mkdir resized
foreach x {*.jpg} echo Working on $x convert $x -sample 640 resized/$x end
------------------- FEHLER -------------------------
bilderverkleinern.sh: line 3: foreach: command not found Working on convert: missing an image filename `resized/'. bilderverkleinern.sh: line 6: end: command not found Warum kennt meine Shell kein foreach ????
Hallo Michael!
Welche Shell benutzt du denn?
Les' mal diese Seite: http://www.selflinux.org/selflinux/html/shellprogrammierung.html
Auch folgendes dürfte helfen: /usr/share/doc/packages/ImageMagick/www/convert.html /usr/share/doc/packages/ImageMagick/www/command-line-options.html
Viele Grüße
Martin Ereth
Hallo Martin,
ich nutze eigentlich die Standart-Shell sh.
foreach ist csh spezifisch; in der Bourne (Again) SHell wuerde ein for Loop etwa so aussehen: for x in *.jpg; do echo ... convert ... done
Hab es mal mit csh und tcsh versucht, aber beide sagen mir foreach hätte zu wenige Argumente.
Du musst statt der geschweiften Klammern runde verwenden: foreach x (*.jpg) echo ... convert ... end
Die man von convert kann mir leider bei dem Problem mit der foreach-Schleife nicht weiterhelfen ;-)
Die man-page der tcsh haette Dir's aber gesagt... HTH, cheers. l8er manfred
Michael Dellwing schrieb: [...]
ich nutze eigentlich die Standart-Shell sh. Hab es mal mit csh und tcsh versucht, aber beide sagen mir foreach hätte zu wenige Argumente. Die man von convert kann mir leider bei dem Problem mit der foreach-Schleife nicht weiterhelfen ;-)
Meine Lösung: #!/bin/sh for file in big/*.[j,J][p,P][g,G] do base=`basename "$file"` convert "$file" -thumbnail '160x160>' -quality '75' "small/$base" done macht folgendes: nimmt die Bilder (alle jpg's) aus big, bringt sie auf die Grösse von max 160x160, reduziert die Qualität auf 75 und speichert sie mit dem gleichen Namen in small. Die Varibale base ist nur, dass die Bilder in small nicht als small/big/xyz.jpg gespeichert werden.Für INPUT und OUTPUT im gleichen Verzeichnis ist diese Variable unnötig. Allgemein: for [Bedingung] do [anweisung(en)] done Den convert Aufruf hinzukriegen, dürfte eher das kleinere Übel sein. Wichtig: Vorher mit nichtigen Operationen testen, um nicht viel Schrott zu produzieren. Viele Grüße Martin Ereth
Am Freitag, 3. März 2006 20:20 schrieb Martin Ereth:
Meine Lösung:
#!/bin/sh for file in big/*.[j,J][p,P][g,G] do base=`basename "$file"` convert "$file" -thumbnail '160x160>' -quality '75' "small/$base" done
macht folgendes: nimmt die Bilder (alle jpg's) aus big, bringt sie auf die Grösse von max 160x160, reduziert die Qualität auf 75 und speichert sie mit dem gleichen Namen in small. Die Varibale base ist nur, dass die Bilder in small nicht als small/big/xyz.jpg gespeichert werden.Für INPUT und OUTPUT im gleichen Verzeichnis ist diese Variable unnötig.
Allgemein:
for [Bedingung] do [anweisung(en)] done
Den convert Aufruf hinzukriegen, dürfte eher das kleinere Übel sein. Wichtig: Vorher mit nichtigen Operationen testen, um nicht viel Schrott zu produzieren.
Viele Grüße
Martin Ereth
Danke für den Vorschlag; werd ich mal ausprobieren. Mein Script sieht nun wie folgt aus:
Am Freitag, 3. März 2006 20:50 schrieb Michael Dellwing:
Am Freitag, 3. März 2006 20:20 schrieb Martin Ereth:
Meine Lösung:
#!/bin/sh for file in big/*.[j,J][p,P][g,G] do base=`basename "$file"` convert "$file" -thumbnail '160x160>' -quality '75' "small/$base" done
macht folgendes: nimmt die Bilder (alle jpg's) aus big, bringt sie auf die Grösse von max 160x160, reduziert die Qualität auf 75 und speichert sie mit dem gleichen Namen in small. Die Varibale base ist nur, dass die Bilder in small nicht als small/big/xyz.jpg gespeichert werden.Für INPUT und OUTPUT im gleichen Verzeichnis ist diese Variable unnötig.
Allgemein:
for [Bedingung] do [anweisung(en)] done
Den convert Aufruf hinzukriegen, dürfte eher das kleinere Übel sein. Wichtig: Vorher mit nichtigen Operationen testen, um nicht viel Schrott zu produzieren.
Viele Grüße
Martin Ereth
Danke für den Vorschlag; werd ich mal ausprobieren. Mein Script sieht nun wie folgt aus: ---------------------------------------------------------------------------- #!/bin/sh mkdir resized for x in *.jpg; do echo Working on $x convert $x -sample 640 resized/$x done ---------------------------------------------------------------------------- und es macht dank deiner Mithilfe genau was ich will. thx. mfg micha
Hallo, Am Fri, 03 Mar 2006, Martin Ereth schrieb:
Meine Lösung:
#!/bin/sh for file in big/*.[j,J][p,P][g,G]
Verraetst du uns, was die Kommata in den [] sollen? -dnh -- Aus der Beschreibung entnehme ich, daß deine Fonts nach Typ 3 konvertiert werden (Finger im Hals) und deine Bilder auf Screen-Qualität (Fuß zum Finger dazusteck...) -- ratti in suse-linux
David Haller schrieb:
Am Fri, 03 Mar 2006, Martin Ereth schrieb:
Meine Lösung:
#!/bin/sh for file in big/*.[j,J][p,P][g,G]
Verraetst du uns, was die Kommata in den [] sollen?
Hallo David! Gerne! Wie du sicherlich weisst, mach LINUX einen Unterschied zwischen Groß- und Klein-Schreibung. Nun möchte ich in dem Script alle jpg's (bsp: JPG, jpg, Jpg, jPG, und andere) erfassen. Jeder Ausdruck in den eckigen Klammern steht für einen Buchstaben, das Komma trennt die möglichen Buchstaben. Du willst mir damit wohl sagen, dass die Kommas unnötig sind? Viele Grüße Martin Ereth
Hallo, Am Sat, 04 Mar 2006, Martin Ereth schrieb:
David Haller schrieb:
Am Fri, 03 Mar 2006, Martin Ereth schrieb:
Meine Lösung:
#!/bin/sh for file in big/*.[j,J][p,P][g,G]
Verraetst du uns, was die Kommata in den [] sollen?
Jeder Ausdruck in den eckigen Klammern steht für einen Buchstaben,
Ja.
das Komma trennt die möglichen Buchstaben.
Nein! Das ganze gilt uebrigens nur fuer die bash und teilweise anderen Bourne- oder POSIX kompatible Shells, die pdksh, csh und zsh kennen wohl keine Klassen (s.u.). Dafuer koennen die (teilweise) andere Substitutionen... In [] haben (bei der bash) NUR "!", "^", "-", "[" und "]" eine Sonderbedeutung und das auch nicht an jeder Stelle. ==== man bash ==== [...] Matches any one of the enclosed characters. A pair of characters separated by a minus sign denotes a range; any character lexically between those two characters, inclusive, is matched. If the first character following the [ is a ! or a ^ then any character not enclosed is matched. A - may be matched by including it as the first or last char acter in the set. A ] may be matched by including it as the first character in the set. ==== Zeichen- und Aequivalenzklassen lass ich mal weg, das ist die (einzige) Sonderbedeutung von "[" innerhalb der [], eben eine solche Klasse einleitet, genau dann, wenn nach dem "[" ein ":" oder "." folgt.
Du willst mir damit wohl sagen, dass die Kommas unnötig sind?
Ja. Denn auch ein Komma hat in [] keinerlei Sonderbedeutung. -dnh -- "Considering the number of wheels Microsoft has found reason to invent, one never ceases to be baffled by the minuscule number whose shape even vaguely resembles a circle". -- unknown, but _very_ sharp
Am Samstag, 4. März 2006 10:17 schrieb Martin Ereth:
David Haller schrieb:
Am Fri, 03 Mar 2006, Martin Ereth schrieb:
Meine Lösung:
#!/bin/sh for file in big/*.[j,J][p,P][g,G]
Verraetst du uns, was die Kommata in den [] sollen?
Hallo David!
Gerne!
Wie du sicherlich weisst, mach LINUX einen Unterschied zwischen Groß- und Klein-Schreibung. Nun möchte ich in dem Script alle jpg's (bsp: JPG, jpg, Jpg, jPG, und andere) erfassen.
Jeder Ausdruck in den eckigen Klammern steht für einen Buchstaben, das Komma trennt die möglichen Buchstaben.
Du willst mir damit wohl sagen, dass die Kommas unnötig sind?
Nicht nur unnötig, sodern in (zugegeben pathologischen Fällen) falsch: ralf@arni2:~/testfldr> ll insgesamt 0 -rw-r--r-- 1 ralf users 0 2006-03-05 00:02 laber.jpg -rw-r--r-- 1 ralf users 0 2006-03-05 00:11 laber.troet -rw-r--r-- 1 ralf users 0 2006-03-05 00:03 xyz.j,g ralf@arni2:~/testfldr> ll *.[j,J][p,P][g,G] -rw-r--r-- 1 ralf users 0 2006-03-05 00:02 laber.jpg -rw-r--r-- 1 ralf users 0 2006-03-05 00:03 xyz.j,g Das Komma ist ein Argument und nicht Listentrenner. Good night Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listreply (@) arndt-on-line (.) de
Hallo, Am Sun, 05 Mar 2006, Ralf Arndt schrieb:
Am Samstag, 4. März 2006 10:17 schrieb Martin Ereth:
David Haller schrieb:
Am Fri, 03 Mar 2006, Martin Ereth schrieb:
Meine Lösung:
#!/bin/sh for file in big/*.[j,J][p,P][g,G]
Verraetst du uns, was die Kommata in den [] sollen? [..] Jeder Ausdruck in den eckigen Klammern steht für einen Buchstaben, das Komma trennt die möglichen Buchstaben.
Du willst mir damit wohl sagen, dass die Kommas unnötig sind?
Nicht nur unnötig, sodern in (zugegeben pathologischen Fällen) falsch:
Es ist generell falsch! Das Muster passt naemlich nicht nur wie gedacht auf: .JPG .JPg .JpG .Jpg .jPG .jPg .jpG .jpg sondern auf: .,,, .,,G .,,g .,P, .,PG .,Pg .,p, .,pG .,pg .J,, .J,G .J,g .JP, .JPG .JPg .Jp, .JpG .Jpg .j,, .j,G .j,g .jP, .jPG .jPg .jp, .jpG .jpg Hmm, Martin, kann es sein, dass bei dir im Hirn die Syntax bei "{foo,bar,baz}" mit der Syntax bei "[fobar]" vermurxmischtschmolzen ist, oder so? ;) HAND, -dnh -- Das kommt davon, wenn man bei dem regenwetter keine Mütze aufzieht. Dann weicht bei vielen das Gehirn auf. [WoKo in dag°]
David Haller schrieb:
Am Sun, 05 Mar 2006, Ralf Arndt schrieb:
Am Samstag, 4. März 2006 10:17 schrieb Martin Ereth:
Du willst mir damit wohl sagen, dass die Kommas unnötig sind? Nicht nur unnötig, sodern in (zugegeben pathologischen Fällen) falsch:
Es ist generell falsch! Das Muster passt naemlich nicht nur wie gedacht auf: .JPG .JPg .JpG .Jpg .jPG .jPg .jpG .jpg
sondern auf: .,,, .,,G .,,g .,P, .,PG .,Pg .,p, .,pG .,pg .J,, .J,G .J,g .JP, .JPG .JPg .Jp, .JpG .Jpg .j,, .j,G .j,g .jP, .jPG .jPg .jp, .jpG .jpg
Hmm, Martin, kann es sein, dass bei dir im Hirn die Syntax bei "{foo,bar,baz}" mit der Syntax bei "[fobar]" vermurxmischtschmolzen ist, oder so? ;)
Hallo! Ok, pathologische Fälle sind aufgetreten! Ich hatte in meinen Ordnern bisher nur jpg-Dateien, da hatte ich mit meinem Script kein Problem. Aber ich bin ja lernfähig. Kann mir jemand nun den richtigen Ausdruck nennen, der auf alle oben genannten JPG-Schreibweisen passt? Was ist mit dem Versuch?: *.{[jJ][pP][gG]} Danke Martin Ereth
Hallo Martin, hallo Leute, Am Sonntag, 5. März 2006 10:33 schrieb Martin Ereth: [...]
Kann mir jemand nun den richtigen Ausdruck nennen, der auf alle oben genannten JPG-Schreibweisen passt? Was ist mit dem Versuch?: *.{[jJ][pP][gG]}
Der ist auch falsch - richtig ist *.[jJ][pP][gG] Alternativ geht prinzipiell auch: *.{j,J}{p,P}{g,G} Allerdings führt das zu ein paar "not found", weil es "zwangsweise" expandiert wird. Kurzes Beispiel: # ls *60.* (ein Bild aus dem Verzeichnis reicht, deshalb *60.* ;-) SIMG4460.jpg # ls *60.[jJ][pP][gG] SIMG4460.jpg # ls *60.{j,J}{p,P}{g,G} /bin/ls: *60.jpG: Datei oder Verzeichnis nicht gefunden /bin/ls: *60.jPg: Datei oder Verzeichnis nicht gefunden /bin/ls: *60.jPG: Datei oder Verzeichnis nicht gefunden /bin/ls: *60.Jpg: Datei oder Verzeichnis nicht gefunden /bin/ls: *60.JpG: Datei oder Verzeichnis nicht gefunden /bin/ls: *60.JPg: Datei oder Verzeichnis nicht gefunden /bin/ls: *60.JPG: Datei oder Verzeichnis nicht gefunden SIMG4460.jpg Gruß Christian Boltz --
Was die Amis viel dringender brauchen, sind deutsche Waschmaschinen. Miele koennte da leicht den ganzen Markt aufrollen. ...und was soll dann aus den beliebten Waschmaschinen/Trocknerrennen werden, wenn die Mielemaschinen sich partout nicht vom Fleck rühren? [Kristian Koehntopp und Jochen Arndt in dasr]
* Martin Ereth wrote on Fri, Mar 03, 2006 at 20:20 +0100:
Michael Dellwing schrieb: [...]
Die man von convert kann mir leider bei dem Problem mit der foreach-Schleife nicht weiterhelfen ;-)
Meine Lösung: (Dann schreib ich meine auch mal)
Ich möchte Vorschaubildchen in einem "small"-Verzeichnis automatisch erzeugen. Weil das lange dauert (je nachdem, wieviele man hat ;)), soll es nur gemacht werden, wenn notwendig. Die Dateien sollen sonst auch nicht geändert werden, da sonst das rsync (zur Synchronisation der Homepage auf www-Server) mindestens die Attribute überträgt und Client-Browsercaches kein HTTP/304 mehr kriegen (jaja, muss man alles beachten, wenn man gute Seiten machen möchte :)). Ich hab in einem Makefile sowas (allerdings heisst bei mir nix JPEG oder gar jPg oder so ;)): #contains all .jpg files: JPEGS=$(shell ls *.jpg) #contains small/<img>LO.jpg for EACH <img>.jpg (from JPEGS) # $(patsubst %.o,%.c,$(objects)) JPEG_SMALL=$(patsubst %.jpg,small/%LO.jpg, $(JPEGS)) #contains a HTML file <img>.html for EACH JPEG file (from JPEGS) # patsubst?? Or even shorter! this: "$(objects:.o=.c)" # (http://cip.physik.uni-wuerzburg.de/virtualmanuals/root-doku/make/make_74.htm...) JPEG_PAGES=$(JPEGS:.jpg=.html) #A rule to create a thumbnail automatically from a JPEG file small/%LO.jpg: %.jpg @#thumbnail creation: @test -d small || mkdir small @echo "Creating thumbnail small/$*LO.jpg" convert -sample 120 -quality 75 $*.jpg small/$*LO.jpg #A rule to create a HTML wrapper for a JPEG to get rudimentary scaling support %.html: %.jpg jpg_page.wml @#a page around image; this is the same idea as in: @#echo '<html><body><img src="$<" width="100%"></body></html>' > $@ @#but somewhat more nice :) $(WML) -DNAME=$* -DFILE=$< $(WMLOPTS) -o $@ jpg_page.wml $(JPEG_SMALL) wird dann einfach als Abhängigkeit eingetragen: all: pages weiss_ich_was thumbnails thumbnails: $(JPEG_SMALL) usw. Find ich hier ganz elegant. oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.
participants (9)
-
Al Bogner
-
Christian Boltz
-
David Haller
-
Joachim Hussong
-
Manfred Hollstein
-
Martin Ereth
-
Michael Dellwing
-
Ralf Arndt
-
Steffen Dettmer