From unknown Tue May 12 18:42:36 2026
X-Loop: owner@bugs.x2go.org
Subject: Bug#387: use dbus-launch to start recent gnome-terminal applications
Reply-To: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 387@bugs.x2go.org
Resent-From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Resent-To: x2go-dev@lists.berlios.de
Resent-CC: X2Go Developers <x2go-dev@lists.berlios.de>
X-Loop: owner@bugs.x2go.org
Resent-Date: Mon, 30 Dec 2013 13:20:02 +0000
Resent-Message-ID: <handler.387.B.138840958318120@bugs.x2go.org>
Resent-Sender: owner@bugs.x2go.org
X-X2Go-PR-Message: report 387
X-X2Go-PR-Package: x2goserver
X-X2Go-PR-Keywords: 
Received: via spool by submit@bugs.x2go.org id=B.138840958318120
          (code B); Mon, 30 Dec 2013 13:20:02 +0000
Received: (at submit) by bugs.x2go.org; 30 Dec 2013 13:19:43 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,URIBL_BLOCKED
	autolearn=ham version=3.3.2
Received: from freya.das-netzwerkteam.de (freya.das-netzwerkteam.de [88.198.48.199])
	by ymir (Postfix) with ESMTPS id 6DC5C5DB1C
	for <submit@bugs.x2go.org>; Mon, 30 Dec 2013 14:19:42 +0100 (CET)
Received: from grimnir.das-netzwerkteam.de (grimnir.das-netzwerkteam.de [78.46.204.98])
	by freya.das-netzwerkteam.de (Postfix) with ESMTPS id 2702EA31
	for <submit@bugs.x2go.org>; Mon, 30 Dec 2013 14:19:42 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by grimnir.das-netzwerkteam.de (Postfix) with ESMTP id 120DA3C024
	for <submit@bugs.x2go.org>; Mon, 30 Dec 2013 14:19:42 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at grimnir.das-netzwerkteam.de
Received: from grimnir.das-netzwerkteam.de ([127.0.0.1])
	by localhost (grimnir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id PqE+Mz2+XlrN for <submit@bugs.x2go.org>;
	Mon, 30 Dec 2013 14:19:42 +0100 (CET)
Received: from grimnir.das-netzwerkteam.de (localhost [127.0.0.1])
	by grimnir.das-netzwerkteam.de (Postfix) with ESMTPSA id DA4083BFEE
	for <submit@bugs.x2go.org>; Mon, 30 Dec 2013 14:19:41 +0100 (CET)
Received: from p4FCFDCC6.dip0.t-ipconnect.de (p4FCFDCC6.dip0.t-ipconnect.de
 [79.207.220.198]) by mail.das-netzwerkteam.de (Horde Framework) with HTTP;
 Mon, 30 Dec 2013 13:19:41 +0000
Date: Mon, 30 Dec 2013 13:19:41 +0000
Message-ID: <20131230131941.Horde.xYo5w5Xnm7bsANt05J3sSg1@mail.das-netzwerkteam.de>
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
To: submit@bugs.x2go.org
User-Agent: Internet Messaging Program (IMP) H5 (6.1.4)
Accept-Language: en,de
Organization: DAS-NETZWERKTEAM
X-Originating-IP: 79.207.220.198
X-Remote-Browser: Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101
 Firefox/23.0 Iceweasel/23.0
Content-Type: multipart/signed; boundary="=_sAvigtqfc_QTjn69Q5cAXw1";
 protocol="application/pgp-signature"; micalg=pgp-sha1
MIME-Version: 1.0

This message is in MIME format and has been PGP signed.

--=_sAvigtqfc_QTjn69Q5cAXw1
Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Package: x2goserver
Severity: minor
Version: 4.0.1.9

TL;DR: when gnome-terminal exits, it takes a while until X2Go Client=20=20
returns=20back to the login screen. A fix could be to launch=20=20
gnome-terminal=20with dbus-launch.

Mike

Taken from a private / German e-Mail conversation on that issue...

"""
>>> * Wenn ich nur eine Terminalverbindung =C3=B6ffne, wie kann ich dann di=
e
>>>   Sitzung beenden? Wenn ich das Terminal schlie=C3=9Fe bleibt die Sitzu=
ng
>>>   weiter offen und ich kann in dieser Sitzung auch kein neues Terminal
>>>   =C3=B6ffnen.
>>
>> Konsole und GNOME-Terminal ab GNOME v3.8 forken leider beim Start=20=20
>>=20direkt in den Hintergrund. Nach einiger Zeit erkennt der=20=20
>>=20unterliegende X-Server (x2goagent), dass kein X-Client mehr aktiv=20=
=20
>>=20ist und dann beendet er sich selbst. Diese Wartezeit liegt bei ca.=20=
=20
>>=2030sec.
> In einem kurzen Test auf Ubuntu 13.10 hat "gnome-terminal=20=20
>=20--disable-factory" gegen das forken geholfen. Oder der Aufruf mit=20=20
>=20"dbus-launch gnome-terminal" :-)
>
> Etwas mehr Testen hat aber gezeigt, dass das Forken gar nicht das=20=20
>=20eigentliche Problem ist sondern der dbus-launch der da noch im=20=20
>=20Hintergrund passiert. Der H=C3=A4lt z.B. auch eine SSH Sitzung offen.=
=20=20
>=20Einfacher Test: ssh <remote-host> und mit ~# die Connections=20=20
>=20checken. Dann gnome-terminal aufrufen und beenden und nochmal mit ~#=20=
=20
>=20die Connections checken. Bei mir waren dann noch 2 Connections da=20=20
>=20die ein netstat -tpn auf dbus-launch zur=C3=BCckf=C3=BChrt.
>
> Vielleicht m=C3=BCsst Ihr einfach das Terminal mit Hilfe von dbus-launch=
=20=20
>=20starten? Ist ja eh korrekter, weil dann die Remote Session einen=20=20
>=20eigenen DBus hat. Und wenn das Terminal sich beendet, dann ist auch=20=
=20
>=20der dbus weg.
"""
--=20

DAS-NETZWERKTEAM
mike=20gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.x=
fb

--=_sAvigtqfc_QTjn69Q5cAXw1
Content-Type: application/pgp-signature
Content-Description: Digitale PGP-Signatur
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQIcBAABAgAGBQJSwXLtAAoJEJr0azAldxsxgBgQAKkZVXJEPc8fNtX1gCqxV8tF
YiuWsIfI5nk+mmDdEw94SCTygGkIBG2pNhfgAGUkGFVxDWXmprbofS1yzvnloVU3
GCLHf5/gioJGpqFTh9Nmbc9JjSXjXczxz3/sud3LFRG5+Jv9rgQWiYlJXdWrCUl4
BGfkVVKe21AUmQT2+PvaFKS8lMRmMIGOWqqFtSf5qSow3N0DMDGwjLp31N06Gy8J
yT5OpCm+UjnpmT8E81urEcPx5R8Rh2ON74x7afFtaOXcULa2nm4W8iB+08c9bR7k
VnzZryfkNVrKqtyTJvsk0daUX75uX1ga78RCXmDfYuNMGhC7BCnL8IspSTnYAAKB
XjGNVm5BnjM3bgs6ZIczbWlOiHld1poU9+02AqfmB3TtoQXfas2fNsVHARW7HzhC
ocFIOQnDOQFaKcWaupVYtnQJY41t1QU8tn2UtLNJg8hQsKZaO7Wu8+7VA3zlIPNf
iNG6qAOnGnae84dG7HE8Ts83WOd+LH7ykl7ugCrVUMed/XNHjZpsnR+fclaL7caJ
Na/3il5lmuWr9KAxVok/1Saj2kBnp4M4ckytYNxJBl9QrXVfhAtTPrBmmlQV6zVi
HnTy8bt3LeuDKvwUeQYsYjIx2FHIsU0PvE3FOQkrKvKMfMOAmHfoInEQfbvhPU8z
33SZ9pNnkKaUK0QDIoZk
=J9pC
-----END PGP SIGNATURE-----

--=_sAvigtqfc_QTjn69Q5cAXw1--
