每当我尝试将参数传递给 Kupfer 时,我都会收到一个错误(调试运行),上面写着“TypeError: glib.spawn_async: second argument must be a sequence of strings”。我不知道为什么会这样。我只是想使用文本模式将一些参数传递给 bash 脚本(“command $*”)或任何其他可执行文件,但是这个错误使得无法将 Kupfer 用于此类目的:(
这个应用程序维护得并不多。我对 unicode 和类似问题的 Python 知识非常有限。我想解决此问题,或者如果这不是错误,请找到使用该功能的正确方法。
如何在代码中解决这个问题?我想修补它,这样我就可以使用它了。
github页面 https://github.com/engla/kupfer
错误消息 http://pastebin.com/rUJDnetL
Traceback (most recent call last):
File "/usr/share/kupfer/kupfer/ui/browser.py", line 1615, in _activate
self.data_controller.activate(ui_ctx=self._make_gui_ctx())
File "/usr/share/kupfer/kupfer/core/data.py", line 800, in activate
res, ret = ctx.run(leaf, action, sobject, ui_ctx=ui_ctx)
File "/usr/share/kupfer/kupfer/core/commandexec.py", line 303, in run
ret = activate_action(execution_token, obj, action, iobj)
File "/usr/share/kupfer/kupfer/core/commandexec.py", line 80, in activate_action
return _activate_action_single(obj, action, iobj, kwargs)
File "/usr/share/kupfer/kupfer/core/commandexec.py", line 86, in _activate_action_single
ret = action.activate(obj, iobj, **kwargs)
File "/usr/share/kupfer/kupfer/plugin/commands.py", line 131, in activate
utils.AsyncCommand(argv, finish_callback, None, stdin=leaf.object)
File "/usr/share/kupfer/kupfer/utils.py", line 126, in __init__
standard_error=True, flags=flags, envp=env)
TypeError: glib.spawn_async: second argument must be a sequence of strings