<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Courier New";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">My users need to be able to do X forwarding from the NX host.  DISPLAY needs to include the hostname in order for our compute farm nodes to know where to send X to. 
 The NX host serves as a linux desktop from where “interactive” jobs are launched to a compute farm which are then expected to display back on the NX host.  ssh –X is not an option.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">I thought I stumbled across documentation suggesting sourcing ~/.tcshrc was not done with NX, my limited experiments would suggest this is true.  However I admit to
 being a novice tcsh user and will continue to test. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">The following does not do what I expect when one launches an NX session with tcsh<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">~$ cat .tcshrc
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">#!/bin/tcsh<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">setenv DISPLAY ${HOSTNAME}${DISPLAY}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">Is there no global NX setting to change the behavior of $DISPLAY to include $HOSTNAME?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D">Mark<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> freenx-knx-bounces@kde.org [mailto:freenx-knx-bounces@kde.org]
<b>On Behalf Of </b>chris@ccburton.com<br>
<b>Sent:</b> Sunday, October 23, 2011 9:47 PM<br>
<b>To:</b> User Support for FreeNX Server and kNX Client<br>
<b>Subject:</b> Re: [FreeNX-kNX] NX session $DISPLAY set to ":$PORT_NUM", how to configure it to '$HOSTNAME:$PORT_NUM'?<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><br>
<tt><span style="font-size:10.0pt">freenx-knx-bounces@kde.org wrote on 20/10/2011 08:16:42:</span></tt><span style="font-size:10.0pt;font-family:"Courier New""><br>
<br>
<tt>> I need DISPLAY to be set to $HOSTNAME:$PORT_NUMBER in order to </tt><br>
<tt>> enable X forwarding to the NX host.</tt></span> <br>
<br>
<tt><span style="font-size:10.0pt">Why?? What's wrong with localhost?? (IPv6 in /etc/hosts maybe???)</span></tt>
<br>
<br>
<tt><span style="font-size:10.0pt">> I can accomplish this for bash </span></tt><span style="font-size:10.0pt;font-family:"Courier New""><br>
<tt>> users by placing the following in ~/.bashrc</tt></span> <br>
<tt><span style="font-size:10.0pt">>  </span></tt> <br>
<tt><span style="font-size:10.0pt">> export DISPLAY=${HOSTNAME}${DISPLAY}</span></tt>
<br>
<tt><span style="font-size:10.0pt">>  </span></tt> <br>
<tt><span style="font-size:10.0pt">> e.g.:</span></tt> <br>
<tt><span style="font-size:10.0pt">> $ echo $DISPLAY</span></tt> <br>
<tt><span style="font-size:10.0pt">> :1001</span></tt> <br>
<tt><span style="font-size:10.0pt">> $ export DISPLAY=$HOSTNAME$DISPLAY</span></tt>
<br>
<tt><span style="font-size:10.0pt">> $ echo $DISPLAY</span></tt> <br>
<tt><span style="font-size:10.0pt">> myhost:1001</span></tt> <br>
<tt><span style="font-size:10.0pt">>  </span></tt> <br>
<tt><span style="font-size:10.0pt">> Unfortunately this cannot be done for tcsh/csh users, since it
</span></tt><span style="font-size:10.0pt;font-family:"Courier New""><br>
<tt>> appears NX does not source ~/.cshrc</tt></span> <br>
<br>
<tt><span style="font-size:10.0pt">NX doesn't need to.</span></tt> <br>
<br>
<tt><span style="font-size:10.0pt">Upon being lauched, tcsh/csh always runs ~/.tcshrc (if it</span></tt>
<br>
<tt><span style="font-size:10.0pt">exists or else ~/.cshrc if it exists), regardless of what</span></tt>
<br>
<tt><span style="font-size:10.0pt">kicks it off . .  .</span></tt> <br>
<tt><span style="font-size:10.0pt">unless you are telling it not to eg. tcsh -f</span></tt>
<br>
<br>
<tt><span style="font-size:10.0pt">Do you maybe have a messy line in ~/.cshrc which is</span></tt>
<br>
<tt><span style="font-size:10.0pt">stoppingif it running correctly.</span></tt> <br>
<br>
<tt><span style="font-size:10.0pt">I can run NX quite happily using tcsh without changing</span></tt>
<br>
<tt><span style="font-size:10.0pt">anything.</span></tt> <br>
<br>
<tt><span style="font-size:10.0pt">[SNIP]</span></tt><o:p></o:p></p>
</div>
</div>
<br>
<hr>
<font face="Arial" color="Black" size="2">Confidentiality Notice.<br>
This message may contain information that is confidential or otherwise protected from disclosure. If you are not the intended recipient, you are hereby notified that any use, disclosure, dissemination, distribution, or copying of this message, or any attachments,
 is strictly prohibited. If you have received this message in error, please advise the sender by reply e-mail, and delete the message and any attachments. Thank you.<br>
</font>
</body>
</html>