| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -669,9 +669,10 @@ sub RunXstartup {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  DetectAndExportDisplay();
 | 
					 | 
					 | 
					 | 
					  DetectAndExportDisplay();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  $ENV{VNCDESKTOP}= $desktopName;
 | 
					 | 
					 | 
					 | 
					  $ENV{VNCDESKTOP}= $desktopName;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  my $xstartupCmd = "{ echo 'Running $xstartupFile'; $xstartupFile; }";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if ($opt{'-fg'}) {
 | 
					 | 
					 | 
					 | 
					  if ($opt{'-fg'}) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (! $skipxstartup) {
 | 
					 | 
					 | 
					 | 
					    if (! $skipxstartup) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      system("$xstartupFile >> " . quotedString($desktopLog) . " 2>&1");
 | 
					 | 
					 | 
					 | 
					      system("$xstartupCmd >> " . quotedString($desktopLog) . " 2>&1");
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }
 | 
					 | 
					 | 
					 | 
					    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (IsXvncRunning()) {
 | 
					 | 
					 | 
					 | 
					    if (IsXvncRunning()) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      $opt{'-kill'} = ':'.$displayNumber;
 | 
					 | 
					 | 
					 | 
					      $opt{'-kill'} = ':'.$displayNumber;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -680,12 +681,12 @@ sub RunXstartup {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } else {
 | 
					 | 
					 | 
					 | 
					  } else {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if ($opt{'-autokill'}) {
 | 
					 | 
					 | 
					 | 
					    if ($opt{'-autokill'}) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (! $skipxstartup) {
 | 
					 | 
					 | 
					 | 
					      if (! $skipxstartup) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        system("($xstartupFile; $0 -kill :$displayNumber) >> "
 | 
					 | 
					 | 
					 | 
					        system("($xstartupCmd; $0 -kill :$displayNumber) >> "
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          . quotedString($desktopLog) . " 2>&1 &");
 | 
					 | 
					 | 
					 | 
					          . quotedString($desktopLog) . " 2>&1 &");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      }
 | 
					 | 
					 | 
					 | 
					      }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } else {
 | 
					 | 
					 | 
					 | 
					    } else {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (! $skipxstartup) {
 | 
					 | 
					 | 
					 | 
					      if (! $skipxstartup) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        system("$xstartupFile >> " . quotedString($desktopLog)
 | 
					 | 
					 | 
					 | 
					        system("$xstartupCmd >> " . quotedString($desktopLog)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          . " 2>&1 &");
 | 
					 | 
					 | 
					 | 
					          . " 2>&1 &");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      }
 | 
					 | 
					 | 
					 | 
					      }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }
 | 
					 | 
					 | 
					 | 
					    }
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |