diff -ur gnome-volume-manager-1.2.0/src/manager.c gnome-volume-manager-1.2.0.1/src/manager.c
--- gnome-volume-manager-1.2.0/src/manager.c	2005-09-19 23:30:53.000000000 +0200
+++ gnome-volume-manager-1.2.0.1/src/manager.c	2005-09-19 23:25:15.000000000 +0200
@@ -15,6 +15,14 @@
 
 #include "config.h"
 
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <lct/console.h>
+#include <sys/ioctl.h>
+#include <linux/vt.h>
+#include <fcntl.h>
+
 #include <gnome.h>
 #include <gconf/gconf-client.h>
 #include <gdk/gdkx.h>
@@ -804,6 +812,31 @@
 	hal_free_string (media_type);
 }
 
+static gboolean
+on_current_virtual_terminal ()
+{
+	struct vt_stat vtstat;
+	struct stat buf;
+	int fd;
+	char tty[21];
+    
+	/* If we can't get console return false */
+	if (-1 == (fd = get_console_fd(NULL))) return FALSE;
+	
+	/* If we can't get vtstat return false */
+	if (ioctl(fd, VT_GETSTATE, &vtstat)) return FALSE; 
+
+	snprintf(tty,20,"/dev/tty%d",vtstat.v_active);
+	
+	/* If we can't stat ... */
+	if (-1 == stat(tty,&buf)) return FALSE;
+	
+	/* If we don't own it ... */
+	if (buf.st_uid != getuid()) return FALSE;
+
+	return TRUE;
+}
+
 /** Invoked when a device is added to the Global Device List. 
  *
  *  @param  ctx                 LibHal context
@@ -817,6 +860,10 @@
 
 	dbg ("New Device: %s\n", udi);
 
+	/* Do we belong to the current virual terminal ? */
+	if (!on_current_virtual_terminal())
+		goto out;
+
 	gvm_check_camera (udi);
 
 	if (!hal_device_query_capability(hal_ctx, udi, "block"))
--- gnome-volume-manager-1.2.0/src/Makefile.am	2005-09-20 00:38:33.000000000 +0200
+++ gnome-volume-manager-1.2.0.1/src/Makefile.am	2005-09-20 00:38:22.000000000 +0200
@@ -10,7 +10,7 @@
 bin_PROGRAMS = gnome-volume-manager gnome-volume-properties
 
 gnome_volume_manager_SOURCES = manager.c clipboard.c gvm.h
-gnome_volume_manager_LDADD = $(GVM_LIBS)
+gnome_volume_manager_LDADD = $(GVM_LIBS) -lconsole
 
 gnome_volume_properties_SOURCES = properties.c gvm.h
 gnome_volume_properties_LDADD = $(CAPPLET_LIBS)
--- gnome-volume-manager-1.2.0/src/Makefile.in	2005-09-20 00:41:14.000000000 +0200
+++ gnome-volume-manager-1.2.0.1/src/Makefile.in	2005-09-20 00:42:34.000000000 +0200
@@ -71,7 +71,7 @@
 GMOFILES = @GMOFILES@
 GMSGFMT = @GMSGFMT@
 GVM_CFLAGS = @GVM_CFLAGS@
-GVM_LIBS = @GVM_LIBS@
+GVM_LIBS = @GVM_LIBS@ -lconsole
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
