Buster: Konqueror lässt sich nur einmal starten

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
Ulidor
Beiträge: 545
Registriert: 19.12.2004 21:54:40
Wohnort: Bielefeld

Buster: Konqueror lässt sich nur einmal starten

Beitrag von Ulidor » 25.08.2019 00:22:03

Konqueror verhält sich in Buster ganz eigenartig: Wenn das Konqueror-Fenster geschlossen wird, bleibt der Prozess bestehen und es lässt sich erst ein neuer Konqueror-Prozess starten, wenn der alte gekillt wurde.

Code: Alles auswählen

$ konqueror &
[1] 21656
$
...
[div. Meldungen]
...ich schließe das Fenster...

Code: Alles auswählen

$ konqueror &
[2] 21947
$ QCommandLineParser: argument list cannot be empty, it should contain at least the executable name

[2]+  Fertig                  konqueror
$ ps -A | grep konqueror
21656 pts/2    00:00:02 konqueror
$ kill 21656
$ konqueror &
[2] 22171
[1]   Beendet                 konqueror
$
...
[div. Meldungen]
Kann das jemand bestätigen?
Wie kann ich das normale Verhalten wieder herstellen?
Was erhält man, wenn man einen Windows-PC abschaltet? – Ausgemachten Blödsinn.

wanne
Moderator
Beiträge: 7463
Registriert: 24.05.2010 12:39:42

Re: Buster: Konqueror lässt sich nur einmal starten

Beitrag von wanne » 25.08.2019 17:22:34

Konqueror will als Argument, was du öffnen willst. Also z.B.

Code: Alles auswählen

konqueror ~
Oder

Code: Alles auswählen

konqueror https://debianforum.de
Oder wenn du die Startseite sehen willst:

Code: Alles auswählen

konqueror about:konqueror
rot: Moderator wanne spricht, default: User wanne spricht.

wanne
Moderator
Beiträge: 7463
Registriert: 24.05.2010 12:39:42

Re: Buster: Konqueror lässt sich nur einmal starten

Beitrag von wanne » 25.08.2019 17:34:10

Wie kann ich das normale Verhalten wieder herstellen?
Du könntest dir ein shell script mit dem Namen konqueror nach /usr/local/bin/konqueror legen, dass testet, ob du keine Argumente anhängst und dann automatisch about:konqueror aufruft

Code: Alles auswählen

#!/bin/sh
if [ $# -eq 0 ]
  then exec /usr/bin/konqueror about:konqueror
  else exec /usr/bin/konqueror $@
fi
Nicht vergessen das mit chmod +x ausführbar zu machen.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Ulidor
Beiträge: 545
Registriert: 19.12.2004 21:54:40
Wohnort: Bielefeld

Re: Buster: Konqueror lässt sich nur einmal starten

Beitrag von Ulidor » 25.08.2019 18:51:01

Danke für die Info! Ich wäre nie darauf gekommen, dass das Verhalten so gewollt ist. Beim ersten Starten von Konqueror ist es ja auch egal, ob ich es mit oder ohne Argument aufrufe, es macht ein Fenster auf.

Und wenn ich vor dem Herunterfahren zwar kein Konqueror-Fenster mehr offen habe, aber der Prozess noch läuft, dann wird mir beim Systemstart gleich wieder ein Fenster geöffnet, was ja völlig sinnfrei ist.

Worin liegt denn da der Sinn des Ganzen?
Was erhält man, wenn man einen Windows-PC abschaltet? – Ausgemachten Blödsinn.

Benutzeravatar
Ulidor
Beiträge: 545
Registriert: 19.12.2004 21:54:40
Wohnort: Bielefeld

Re: Buster: Konqueror lässt sich nur einmal starten

Beitrag von Ulidor » 26.08.2019 08:28:51

Ich konnte Konqueror dieses unsinnige Verhalten abgewöhnen: In den Einstellungen habe ich bei „Leistung" / „Stets versuchen, eine Ausgabe im Hintergrund geladen zu halten" das Häkchen entfernt. Nun verhält es sich wie jedes andere Programm.
Was erhält man, wenn man einen Windows-PC abschaltet? – Ausgemachten Blödsinn.

wanne
Moderator
Beiträge: 7463
Registriert: 24.05.2010 12:39:42

Re: Buster: Konqueror lässt sich nur einmal starten

Beitrag von wanne » 26.08.2019 09:34:03

Ulidor hat geschrieben: ↑ zum Beitrag ↑
25.08.2019 18:51:01
Beim ersten Starten von Konqueror ist es ja auch egal, ob ich es mit oder ohne Argument aufrufe, es macht ein Fenster auf.

Und wenn ich vor dem Herunterfahren zwar kein Konqueror-Fenster mehr offen habe, aber der Prozess noch läuft, dann wird mir beim Systemstart gleich wieder ein Fenster geöffnet, was ja völlig sinnfrei ist.

Worin liegt denn da der Sinn des Ganzen?
Das ist wohl eher ein Seiteneffekt von ein paar eher konträren Verhalten.
  1. Um RAM zu sparen laufen alle Konqueror-Fenster in einem Prozess. Das ist mittlerweile üblich. (Und verursacht auch bei so manch anderem Programm komisches Verhalten. Siehe FF.)
  2. Wenn Konqueror startet macht er wohl ein neues Fenster auf.
  3. Wenn man das letzte Fenster Schließt beendet sich Konqueror nicht um möglichst schnell wieder da zu sein.
  4. Da Kommando konqueror startet Konqueror macht aber nicht explizit ein neues Fenster auf. Aufgrund von 1. macht es nichts, wenn eh schon ein Konqueror läuft.
Ich nehme an, 2. ist eher ungewollte Altlast. Daher kommen die komischen Effekte.
rot: Moderator wanne spricht, default: User wanne spricht.

Antworten