From: James W. <jn...@re...> - 2006-01-19 12:14:52
|
Andy, No. "vncserver" doesn't have a "-l" option, and doesn't have anything to do with running programs as different users. It just starts the VNC server and runs the specified X applications in it. "su" is used to run a program or open a shell as a different user, hence the fact that you need to use "-l" on its command line. "-c" just tells "su" to run the specified command rather than opening a shell. Regards, Wez @ RealVNC Ltd. > -----Original Message----- > From: andy liebman [mailto:and...@ao...] > Sent: 19 January 2006 12:10 > To: jn...@re... > Cc: 'Steve Shankman'; vnc...@li... > Subject: Re: Mandriva 2006 Tightvnc - Resets Desktop/Menus > > jn...@re... wrote: > > Andy, > > > > It's to do with the way you launch your VNC X server and > the KDE shell - KDE > > looks at some environment variables and uses those to > determine where to get > > certain bits of configuration information from. If you use > -c when you try > > to run the standard "vncserver" command then you're running it in an > > environment inherited from the wrong user account. -l > causes the su command > > to set up the environment correctly for the new user before > running the > > command. > > > > Cheers, > > > > Wez @ RealVNC Ltd. > > > > > Thanks Wez, > > Are you telling me that if I launch vncserver from the > command line or > from rc.local like this: > > vncserver -l -depth 16 -geometry 1024x768 > > or from rc.local like this: > > su <username> -c "vncserver -l -depth 16 -geometry 1024x768" > > that I will be okay? I don't think I have beem using a "-c" flag when > launching vncserver previously. The "-c" above, when launching in > rc.local, I believe specifies changing to a user and running > a command > as that user. (maybe I'm wrong about the significance of the > -c there) > In fact, sometimes I just type "vncserver" to launch (because > 16bit/1024x768 seems to be the default). > > Andy > |