Index: tools/ew.py
===================================================================
--- tools/ew.py	(revision 3498bd5680a881963f1573da67c00d3fdb1dc6b3)
+++ tools/ew.py	(revision ac49d23c50f5ce3313ff04e5b23498f931d7b3b4)
@@ -57,5 +57,6 @@
 
 def termemu_detect():
-	for termemu in ['xfce4-terminal', 'xterm']:
+	emus = ['gnome-terminal', 'xfce4-terminal', 'xterm']
+	for termemu in emus:
 		try:
 			subprocess.check_output('which ' + termemu, shell = True)
@@ -64,7 +65,15 @@
 			pass
 
+	print('Could not find any of the terminal emulators %s.'%(emus))
+	sys.exit(1)
+
 def run_in_console(cmd, title):
 	ecmd = cmd.replace('"', '\\"')
-	cmdline = termemu_detect() + ' -T ' + '"' + title + '"' + ' -e "' + ecmd + '"'
+	temu = termemu_detect()
+	if temu == 'gnome-terminal':
+		cmdline = temu + ' -- ' + ecmd
+	else:
+		cmdline = temu + ' -T ' + '"' + title + '"' + ' -e "' + ecmd + '"'
+
 	print(cmdline)
 	if not is_override('dryrun'):
