|
|
| Do you know where your variables are? | |
| PerlMonks |
Re^3: How to detect X?by zgrim (Friar) |
| on Feb 21, 2005 at 08:48 UTC ( [id://433047]=note: print w/replies, xml ) | Need Help?? |
This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.
eval really isn't reliable here. The program may very well start in X if X is running, even if it is not called under X. IMHO, you really should check for $ENV{DISPLAY}, if X is running and DISPLAY is not set it is really the user's problem, not yours. Some gui toolkits have their own internal checks for this stuff, gtk has something like init_check() (wondering if it can run or not) maybe you could find something similar in Tk. This seems too low-level though for whatever the gui toolkit not to have. But again, until then, use $ENV{DISPLAY}. If the user doesn't have it set and has X running, i can bet it wouldn't be just your application he would have problems with. --
perl -MLWP::Simple -e'print$_%%\n|,<br>
get(q=http://cpan.org/misc/japh=)))'
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||||||||||||||||||