无法在新窗口中运行安装脚本

时间:2017-08-10 12:45:53

标签: python bash

我会直言不讳。   我正在使用GUI for Linux开发GTK程序,当用户单击特定按钮时,应该运行安装脚本。

如果我通过终端运行我的应用程序,我正在开发它,我有一个打开的终端,并且bash脚本可以运行。

#this works
python main.py

我的问题是,该应用程序将作为常规应用程序发布,通常使用.desktop文件运行,这意味着终端不会被打开。

我一直在搜索,无法找到运行安装脚本的方法,只需打开一个新的终端进行安装。 在正常情况下,从bash你可以运行:

uxterm -e -hold 'path to script'

我无法在python中完成这项工作:

os.system("uxterm -e -hold 'installer_path')

因为installer_path是一个字符串:

 string=name.lower().lstrip().replace(" ","")+"_installer.sh"
 installer_path=get_app_installer_path(category)+string

所以我的观点是,我如何正确地打开一个新终端,并从新终端运行我的安装脚本?

感谢您的时间。

0 个答案:

没有答案