Ejemplo n.º 1
0
 def activate(self, app):
     argv = utils.argv_for_commandline(app.object.get_commandline())
     for i, arg in enumerate(argv):
         if arg == "%u" or arg == "%U":
             argv.pop(i)
     argv.insert(0, 'optirun')
     utils.spawn_async(argv)
Ejemplo n.º 2
0
 def activate(self, leaf):
     if self.quoted:
         argv = [leaf.object]
     else:
         argv = utils.argv_for_commandline(leaf.object)
     if self.in_terminal:
         utils.spawn_in_terminal(argv)
     else:
         utils.spawn_async(argv)
Ejemplo n.º 3
0
def _update_alternative(*args):
	command = __kupfer_settings__["command"]
	exearg = __kupfer_settings__["exearg"]
	argv = utils.argv_for_commandline(command)
	if not argv or not utils.lookup_exec_path(argv[0]):
		return
	plugin_support.register_alternative(__name__, 'terminal', 'custom1',
			name=_("Custom Terminal"),
			argv=argv,
			exearg=exearg,
			desktopid="",
			startup_notify=True)
Ejemplo n.º 4
0
	def activate_multiple(self, objs):
		program = (__kupfer_settings__["installation_method"])
		pkgs = [o.object.strip() for o in objs]
		prog_argv = utils.argv_for_commandline(program)
		utils.spawn_in_terminal(prog_argv + pkgs)
Ejemplo n.º 5
0
 def activate_multiple(self, objs):
     program = (__kupfer_settings__["installation_method"])
     pkgs = [o.object.strip() for o in objs]
     prog_argv = utils.argv_for_commandline(program)
     utils.spawn_in_terminal(prog_argv + pkgs)