[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Evolution] Only one instance..



I reply to my self, I made this Perl script based on the
Evonotify script (from Oliver Grawert) :


#!/usr/bin/perl
use Gnome2;
use Gnome2::Wnck;

Gtk2->init();

$stamp = time;
$screen = Gnome2::Wnck::Screen->get_default();

$screen->force_update();
foreach $window ($screen->get_windows()) {	
	if ($window->get_name =~ /Evolution/) {
		$evolution = $window;
	}	
 }

if($evolution) {
	$evolution->unminimize($stamp);
	$evolution->get_workspace->activate($stamp);
	$evolution->activate($stamp);
	print $evolution->get_geometry;
}
else {
	system('evolution');
}


Gtk2->main_iteration() while (Gtk2->events_pending());
Gtk2->main();


Regards!

Lisandro Grassini.



On 7/28/07, Lisandro <lichig AT gmail.com> wrote:
> Hi everybody,
> How can I do to re-open (bring to focus) a previously launched
> instance of Evolution (if I have one) instead of open a new instance?
>
>
> thanks in advance.
>
>
> Lisandro.
>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]