我们使用Ubuntu进行OpenERP开发,每天早上我都要从终端浏览到openERP目录,启动包含大量参数的"openerp-server“python文件,然后打开终端窗口。
是否有一种方法可以双击桌面上的python文件,该文件将从它自己的目录中以其参数启动以下文件?
我现在使用的启动程序的目录是"home/username/Projects/openerp_7_0/server/“,在终端中导航到这个路径后,我输入:
服务器-加载项-path=../addons“
那么我如何在桌面上创建一个快捷方式呢?
发布于 2013-12-21 05:16:27
而不是“双击桌面上的python文件”,您可以将shell脚本放在桌面上(单击启动,而不是双击),如下所示。
#!/bin/sh
cd $HOME/Projects/openerp_7_0/server/
/usr/bin/xterm -e 'python openerp-server --addons-path=../addons; /bin/bash' &(另一种说法是/usr/bin/gnome-terminal而不是/usr/bin/xterm。)如果openerp-服务器无限期运行,; /bin/bash部分可能是不必要的。如果希望在openerp-服务器完成时终端保持不变(并显示任何输出),则包括; /bin/bash部件;如果希望在openerp-服务器完成时终端离开,则不要包含它。
发布于 2013-12-21 05:13:40
虽然我建议尝试导入python文件,然后以这种方式运行它,但我觉得在这种情况下您不能。
这样你就可以试试这样的东西了。
import os
os.system('python /home/username/Projects/openerp_7_0/server/openerp-server --addons-path=../addons')https://stackoverflow.com/questions/20715570
复制相似问题