Index: /trunk/src/VBox/Additions/x11/VBoxClient/main.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/main.cpp	(revision 54018)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/main.cpp	(revision 54019)
@@ -60,4 +60,6 @@
  */
 RTCRITSECT g_critSect;
+/** Counter of how often our deamon has been respawned. */
+unsigned cRespawn = 0;
 
 /** Exit with a fatal error. */
@@ -65,7 +67,7 @@
 {
     char *pszCommand;
-    if (pszMessage)
-    {
-        pszCommand = RTStrAPrintf2("notify-send \"VBoxClient: %s\"",
+    if (pszMessage && cRespawn == 0)
+    {
+        pszCommand = RTStrAPrintf2("notify-send -t 5 \"VBoxClient: %s\"",
                                    pszMessage);
         if (pszCommand)
@@ -371,5 +373,5 @@
         VBClFatalError(("Creating pid-file path: %Rrc\n", rc));
     if (fDaemonise)
-        rc = VbglR3Daemonize(false /* fNoChDir */, false /* fNoClose */, fRespawn, NULL);
+        rc = VbglR3Daemonize(false /* fNoChDir */, false /* fNoClose */, fRespawn, &cRespawn);
     if (RT_FAILURE(rc))
         VBClFatalError(("Daemonizing: %Rrc\n", rc));
