]> source.dussan.org Git - tigervnc.git/commitdiff
Revert default behavior of vncserver (Xvnc will not automatically be killed whenever...
authorDRC <dcommander@users.sourceforge.net>
Sun, 13 Mar 2011 23:41:07 +0000 (23:41 +0000)
committerDRC <dcommander@users.sourceforge.net>
Sun, 13 Mar 2011 23:41:07 +0000 (23:41 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/branches/1_1@4359 3789f03b-4d11-0410-bbf8-ca57d06f2519

unix/vncserver
unix/vncserver.man

index 2ceb6d8826839d2ed94d8f9a2e0840e0bf442210..7fe93bd18a4ce8bf9d61410533506840fd0dfa6b 100755 (executable)
@@ -338,13 +338,10 @@ if (-e "/tmp/.X11-unix/X$displayNumber" ||
 $ENV{VNCDESKTOP}= $desktopName;
 
 if ($opt{'-fg'}) {
-    system("$vncUserDir/xstartup >> " . &quotedString($desktopLog) . " 2>&1");
-    if (kill 0, `cat $pidFile`) {
-        $opt{'-kill'} = ':'.$displayNumber;
-        &Kill();
-    }
+    close(STDIN);
+    system("($vncUserDir/xstartup; $0 -kill :$displayNumber) >> " . &quotedString($desktopLog) . " 2>&1");
 } else {
-    system("($vncUserDir/xstartup; $0 -kill :$displayNumber) >> " . &quotedString($desktopLog) . " 2>&1 &");
+    system("$vncUserDir/xstartup >> " . &quotedString($desktopLog) . " 2>&1 &");
 }
 
 exit;
index 5127056eff0f165c46508f49002085df7473b547..c24225ae0972a322fd297354639af8b1b8dafb10 100644 (file)
@@ -1,4 +1,4 @@
-.TH vncserver 1 "15 Apr 2009" "TigerVNC" "Virtual Network Computing"
+.TH vncserver 1 "13 Mar 2011" "TigerVNC" "Virtual Network Computing"
 .SH NAME
 vncserver \- start or stop a VNC server
 .SH SYNOPSIS
@@ -108,11 +108,10 @@ path for Xvnc to use.
 
 .TP
 .B \-fg
-This version of vncserver will always launch Xvnc in such a way that, when the
-user exits the window manager in their VNC session, Xvnc will terminate.
-Specifying this option will additionally make Xvnc run as a foreground process,
-which means that it can be aborted with CTRL-C.  This may be necessary when
-launching TigerVNC from within certain grid computing environments.
+Runs Xvnc as a foreground process.  This has two effects: (1) The VNC server
+can be aborted with CTRL-C, and (2) the VNC server will exit as soon as the
+user logs out of the window manager in the VNC session.  This may be necessary
+when launching TigerVNC from within certain grid computing environments.
 
 .SH FILES
 Several VNC-related files are found in the directory $HOME/.vnc: