checking if DISPLAY is set before instanciating Terminator

This commit is contained in:
Emmanuel Bretelle 2008-05-24 15:39:12 +01:00
parent 79095bc52b
commit 87228eca79
1 changed files with 6 additions and 3 deletions

View File

@ -844,7 +844,6 @@ class Terminator:
pass pass
self.conf = config.TerminatorConfig (stores) self.conf = config.TerminatorConfig (stores)
self.window = gtk.Window () self.window = gtk.Window ()
self.window.set_title (APP_NAME.capitalize()) self.window.set_title (APP_NAME.capitalize())
@ -1426,7 +1425,6 @@ class Terminator:
term.reconfigure_vte () term.reconfigure_vte ()
if __name__ == '__main__': if __name__ == '__main__':
def execute_cb (option, opt, value, parser): def execute_cb (option, opt, value, parser):
assert value is None assert value is None
value = [] value = []
@ -1460,7 +1458,12 @@ if __name__ == '__main__':
command.append (options.command) command.append (options.command)
if (options.execute): if (options.execute):
command = options.execute command = options.execute
if gtk.gdk.display_get_default() == None:
print >> sys.stderr, _("You need to run terminator in an X environment. " \
"Make sure DISPLAY is properly set")
sys.exit(1)
term = Terminator (options.profile, command, options.fullscreen, options.maximise, options.borderless) term = Terminator (options.profile, command, options.fullscreen, options.maximise, options.borderless)
gtk.main () gtk.main ()