hallo, mal eine KDE-Frage. Wie kann man verhindern, dass Programme, die bereits laufen, bei erneuten Startbefehl erneut gestartet werden (anstatt einfach zum bereits laufenden zu wechseln)? Gunnar
Am Mittwoch, 11. Oktober 2006 08:46 schrieb gunnar wagner:
hallo,
mal eine KDE-Frage. Wie kann man verhindern, dass Programme, die bereits laufen, bei erneuten Startbefehl erneut gestartet werden (anstatt einfach zum bereits laufenden zu wechseln)?
indem man sich einen Wrapper (mit gleichem Namen) baut und nach $HOME/bin legt Da prüft man ob das gewünschte Proggi bereits läuft (z.B. mit pidof -- find the process ID of a running program). Im übrigen finde ich es eine Unsitte von manchen Programmen (z.B.) firefox die genau das nicht zu ermöglichen: mehrfach zu starten. Ich möchte wenn ich ein Programm starte, daß dieses auch als neuer Prozess startet. Bei Firefox geht das nicht, kmail frägt nach ob das wirklich will (und das ist lästig genug). Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Mittwoch 11 Oktober 2006 08:59 schrieb Dr. Jürgen Vollmer: ...
Im übrigen finde ich es eine Unsitte von manchen Programmen (z.B.) firefox die genau das nicht zu ermöglichen: mehrfach zu starten. Ich möchte wenn ich ein Programm starte, daß dieses auch als neuer Prozess startet. Bei Firefox geht das nicht, kmail frägt nach ob das wirklich will (und das ist lästig genug).
Das finde ich auch ausgesprochen lästig, aber gerade Firefox hat doch ein passendes Skript, hier heißt es /opt/MozillaFirefox/lib/firefox.sh und ist gelinkt nach /usr/bin/firefox. Wenn ich das bei laufendem Firefox starte, wird ohne weiteres ein neues Fenster aufgemacht, als Teil des laufenden Firefox. -- Viele Grüße ------------------------------------------------------------------------ Michael
Hallo, On 10/11/2006 9:57 AM, Michael Behrens wrote:
Am Mittwoch 11 Oktober 2006 08:59 schrieb Dr. Jürgen Vollmer: ...
Im übrigen finde ich es eine Unsitte von manchen Programmen (z.B.) firefox die genau das nicht zu ermöglichen: mehrfach zu starten. Ich möchte wenn ich ein Programm starte, daß dieses auch als neuer Prozess startet. Bei Firefox geht das nicht, kmail frägt nach ob das wirklich will (und das ist lästig genug).
Das finde ich auch ausgesprochen lästig, aber gerade Firefox hat doch ein passendes Skript, hier heißt es /opt/MozillaFirefox/lib/firefox.sh und ist gelinkt nach /usr/bin/firefox. Wenn ich das bei laufendem Firefox starte, wird ohne weiteres ein neues Fenster aufgemacht, als Teil des laufenden Firefox.
Aber grade das will Jürgen doch _nicht_, sondern einen neuen Firefox-Prozess. Die Möglichkeit fehlt mir auch, z.B. wenn ich mal eine Website mit http-Auth mit anderen Benutzerinformationen ansehen will. Arno -- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
Hallo, On 11-Oct-2006 Arno Lehmann wrote:
Aber grade das will Jürgen doch _nicht_, sondern einen neuen Firefox-Prozess. Die Möglichkeit fehlt mir auch, z.B. wenn ich mal eine Website mit http-Auth mit anderen Benutzerinformationen ansehen will.
Vielleicht hilft http://www.firefox-browser.de/wiki/MOZ_NO_REMOTE weiter. Aber ein wirklich nutzbarer Browser wird der FF dadurch auch nicht. Ich benutze inzwischen recht gerne den Seamonkey und inzwischen auch wieder den Opera, wobei das staendige Aufgeklappe von Menues reichlich nervt. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien u.a: http://www.erlebnis-bulgarien.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Am Mittwoch, 11. Oktober 2006 09:57 schrieb Michael Behrens:
Am Mittwoch 11 Oktober 2006 08:59 schrieb Dr. Jürgen Vollmer: ...
Im übrigen finde ich es eine Unsitte von manchen Programmen (z.B.) firefox die genau das nicht zu ermöglichen: mehrfach zu starten. Ich möchte wenn ich ein Programm starte, daß dieses auch als neuer Prozess startet. Bei Firefox geht das nicht, kmail frägt nach ob das wirklich will (und das ist lästig genug).
Das finde ich auch ausgesprochen lästig, aber gerade Firefox hat doch ein passendes Skript, hier heißt es /opt/MozillaFirefox/lib/firefox.sh und ist gelinkt nach /usr/bin/firefox. Wenn ich das bei laufendem Firefox starte, wird ohne weiteres ein neues Fenster aufgemacht, als Teil des laufenden Firefox.
tja, das ist aber nicht in der Std-Installation von SuSE 10.1 enthalten. anyway: manchmal möchte man aber auch separate Prozesse, z.B. in folgenden Szenario: - auf dem "Hauptrechner" läuft ein firefox - vom Laptop macht man per ssh ein kmail Fenster auf, und kmail erscheint auf dem Laptop-Display, läuft alelrdings auf dem Hauptrechner. - nun klickt man ein Link in einer E-Mail an. Was passiert: würde das Shellscript aufgerufen, würde ein weiteres Fenster des laufenden Firefox aufgemacht, und was ist der Wert dessen $DISPLY's? Logo: Hauptrechner, und dort erscheint ein Fenster. Nur ich will das Fenster aber auf dem Laptop-Display. Da firefox aber auch keinen 2. Prozess startet kann.... Gleiches passiert bei konqueror, da hier automatisch versicht wird einen laufenden Konqi zu kontaktieren. Ich will in guter alter Unix-Tradition: - Wenn ein Programm gestartet wird: dann wird es gestartet. - Will ich ein bestehende Programm kontakiteren, dann sag ich das explizit. Alles andere "schlauere" Verhalten ist M$-verseucht! Merke: ein Programm sollte niemals versuchen schlauer sein als sein Benutzer: es soll ihm helfen seine Aufgaben zu tun und nicht versuchen zu raten, was er tun möchte. (Schon mal versucht ein Datum unter M$-Word zu tippen :-) Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Mittwoch 11 Oktober 2006 10:17 schrieb Dr. Jürgen Vollmer:
tja, das ist aber nicht in der Std-Installation von SuSE 10.1 enthalten.
Hier läuft 10.0, und das Skript gehört zum Paket MozillaFirefox-1.5.0.7-1.1 aus dem normalen YOU. Mag sein, dass das bei 10.1 wieder anders ist. ...
Ich will in guter alter Unix-Tradition: - Wenn ein Programm gestartet wird: dann wird es gestartet. - Will ich ein bestehende Programm kontakiteren, dann sag ich das explizit. Alles andere "schlauere" Verhalten ist M$-verseucht!
Ja, das nervt. Oder auch solche Programme, denen man kein '-display' oder '-geometry' mehr mitgeben kann.
Merke: ein Programm sollte niemals versuchen schlauer sein als sein Benutzer: es soll ihm helfen seine Aufgaben zu tun und nicht versuchen zu raten, was er tun möchte. (Schon mal versucht ein Datum unter M$-Word zu tippen :-)
Das muss ich glücklicherweise nur sehr sehr selten benutzen. -- Viele Grüße ------------------------------------------------------------------------ Michael
participants (5)
-
Arno Lehmann
-
Dr. Jürgen Vollmer
-
gunnar wagner
-
Heinz W. Pahlke
-
Michael Behrens