diff --git a/terminator b/terminator index 5c344aca..41e78905 100755 --- a/terminator +++ b/terminator @@ -64,7 +64,7 @@ if __name__ == '__main__': ipc.DBusService() except ipc.DBusException: dbg('Unable to become master process, requesting a new window') - ipc.new_window() + ipc.new_window(OPTIONS.layout) sys.exit() except ImportError: dbg('dbus not imported') diff --git a/terminatorlib/ipc.py b/terminatorlib/ipc.py index cfec4dfa..3964c60f 100644 --- a/terminatorlib/ipc.py +++ b/terminatorlib/ipc.py @@ -56,10 +56,10 @@ class DBusService(Borg, dbus.service.Object): self.terminator = Terminator() @dbus.service.method(BUS_NAME) - def new_window(self): + def new_window(self, layout='default'): """Create a new Window""" dbg('dbus method called') - self.terminator.create_layout('default') + self.terminator.create_layout(layout) self.terminator.layout_done() def with_proxy(func): @@ -72,7 +72,7 @@ def with_proxy(func): return _exec @with_proxy -def new_window(session): +def new_window(session, layout='default'): """Call the dbus method to open a new window""" - session.new_window() + session.new_window(layout)