<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 28 March 2013 13:35, Joseph Rushton Wakeling <span dir="ltr"><<a href="mailto:joseph.wakeling@webdrake.net" target="_blank">joseph.wakeling@webdrake.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Calling gdmd -man is supposed to open the default browser and load the user<br>
documentation.  However, on my system (Ubuntu 13.04, Unity interface) the<br>
command fails with the errors:<br>
<br>
  Use of uninitialized value $ENV{"KDE_FULL_SESSION"} in string eq at<br>
/opt/gdc/bin/gdmd line 289.<br>
  Can't exec "gnome-open": No such file or directory at /opt/gdc/bin/gdmd line 297.<br>
<br>
I'm not familiar with perl so can't readily debug, but it obviously relates to<br>
the following function:<br>
<br>
sub browse($) {<br>
    my ($url) = @_;<br>
    my @cmd;<br>
<br>
    if ($^O =~ m/MSWin32/i) {<br>
        @cmd = qw(cmd /c start);<br>
    } elsif ($^O =~ m/darwin/i &&<br>
             -x '/usr/bin/open') { # MacOS X vs. just Darwin<br>
        @cmd = 'open';<br>
    } elsif ($ENV{KDE_FULL_SESSION} eq 'true') {<br>
        @cmd = qw(kfmclient exec);<br>
    } elsif ($ENV{GNOME_DESKTOP_SESSION_ID} ne '') {<br>
        @cmd = 'gnome-open';<br>
    } else {<br>
        errorExit "Sorry, I do not know how to start your browser.\nManual URL:<br>
$url"<br>
    }<br>
    push @cmd, $url;<br>
    system @cmd;<br>
    print "Opening documentation page.";<br>
    exit 0;<br>
}<br>
<br>
... and looks likely to be down to out-of-date or buggy calls to environment<br>
variables.  The closest I was able to find searching online were these issues in<br>
xgamer:<br>
<a href="https://code.google.com/p/xgamer/issues/detail?id=8" target="_blank">https://code.google.com/p/xgamer/issues/detail?id=8</a><br>
<a href="https://code.google.com/p/xgamer/issues/detail?id=9" target="_blank">https://code.google.com/p/xgamer/issues/detail?id=9</a><br>
<br>
... but it's not obvious what the fix referred to was.<br>
<br>
There's no gnome-open on my system (or available in repos) so I presume this is<br>
an old GNOME 2 command that's been removed?<br>
<br clear="all"></blockquote></div><br></div><div class="gmail_extra">$ echo $GNOME_DESKTOP_SESSION_ID<br>GNOME_DESKTOP_SESSION_ID=this-is-deprecated<br><br>$ which gnome-open<br></div><div class="gmail_extra">/usr/bin/gnome-open<br>
<br><br></div><div class="gmail_extra">Guess the detection method is deprecated, but the open command still exists...<br></div><div class="gmail_extra"><br>-- <br>Iain Buclaw<br><br>*(p < e ? p++ : p) = (c & 0x0f) + '0';
</div></div>