On Mon, Mar 06, 2006 at 08:08:35AM -0500, Haines Brown wrote:
>
>   $ env | grep DISPLAY. 
>   DISPLAY=:0.0
> 
>   $ sudo env | grep DISPLAY
>   [nothing returned]
>       
> Why do I get inconsistent results?
As others have pointed out, sudo does not by default preserve its
environment when starting privileged processes.  To get X working, you
will want to have sudoers retain both DISPLAY and XAUTHORITY.

>   # sudo setenv DISPLAY teufel:0
> 
> but I get the error, "command not found". Shouldn't it be accessible
> from a bash prompt when using sudo?

setenv is not an external command such as can be launched by sudo, but
a csh builtin. export is a bourne shell builtin; it will not work like
this either.  To use shell builtins to export, you must do something
like this:

sudo sh -c "DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xterm"


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to