<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Hi all,<br><br>I have the following problem,<br><br>I have OMERO 4.2.1 installed on a linux box, fedora core 12.<br>I have a user called omero on the box, who starts/runs omero,<br>The user omero also has the ~/.bashrc file setup to contain,<br><br>export DISPLAY =:0.0<br><br>such that I can have access to the xserver for stuff like OpenGL applications. <br>So when I'm logged in as omero, I can run glxinfo etc etc ... <br>All works fine from terminal...<br><br>But when I try to run a server side script from OMERO.insight, and do something simple like (note some code removed for simplicity sake):<br><br>import subprocess<br><br>def doSomething():<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cmd = "glxinfo"<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; run = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; returncode = run.wait()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; stdout = run.stdout.readlines()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; stderr = run.stderr.readlines()&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; log("stdout: %s stderr: %s" % (stdout,stderr) )<br><br>I get an error back saying "Error: unable to open display". Which would lead me to believe that the DISPLAY environment variable is not specified no?<br>The omero python scripts should be executed as the omero user no? So how come the DISPLAY variables seems to have gotten lost?<br><br>Any help appreciated as useal...<br>Thanks,<br><br>Jerome.<br>                                               </body>
</html>