Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^5: How to set $ENV{'DISPLAY'} variable programatically?

by Anonymous Monk
on Apr 21, 2016 at 01:30 UTC ( [id://1161049]=note: print w/replies, xml ) Need Help??


in reply to Re^4: How to set $ENV{'DISPLAY'} variable programatically?
in thread How to set $ENV{'DISPLAY'} variable programatically?

BEGIN{ $ENV{'DISPLAY'} = ':3.0' }

Replies are listed 'Best First'.
Re^6: How to set $ENV{'DISPLAY'} variable programatically?
by nysus (Parson) on Apr 21, 2016 at 02:17 UTC

    Yes, that worked! I also had to change require back to use for loading EventRepository2 class.

    .

    This will probably work good enough, but the holy grail would be able to do something as illustrated with the code below. The code doesn't work but you get the idea of what I'm trying to do. I'd like each object to be able to set which display it's on:

    #!/usr/bin/perl package Mech; BEGIN { $ENV{'DISPLAY'} = ':3.0'; unshift @INC, "/home/perl/perl-lib"; + } use Modern::Perl; use EventRepository2; my $er = EventRepository2->new(display => 0, fast_mode => 1, launch => + ['firefox', '-P', "Profile1", '-rep', '4244'], repl => 'localhost:42 +44'); $er->get ('http://slashdot.org'); $er->mySendKeys("^(l)slashdottiejksdjf"); $ENV{'DISPLAY'} = ':2.0'; my $er = EventRepository2->new(fast_mode => 1, launch => ['firefox', ' +-P', "Profile2", '-rep', '4242'], repl => 'localhost:4242'); $er->get ('http://nyt.com'); $er->mySendKeys("^(l)calendarie"); $ENV{'DISPLAY'} = ':1.0'; my $er = EventRepository2->new(fast_mode => 1, launch => ['firefox', ' +-P', "Profile3", '-rep', '4243'], repl => 'localhost:4243'); $er->get ('http://digg.com'); $er->mySendKeys("^(l)diggie");

    $PM = "Perl Monk's";
    $MCF = "Most Clueless Friar Abbot Bishop Pontiff Deacon Curate";
    $nysus = $PM . ' ' . $MCF;
    Click here if you love Perl Monks

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1161049]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2024-04-19 13:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found