我们使用Ubuntu进行OpenERP开发,每天早上必须从terminal浏览openERP目录,启动带有大量参数的“openerp-server”python文件,然后保持terminal窗口打开。
有没有办法,我可以双击桌面上的python文件,将从其自己的目录中的参数启动以下文件?
在terminalI中导航到此path后,我现在用来启动程序的目录是“home / username / Projects / openerp_7_0 / server /”:
“python openerp-server –addons-path = .. / addons”
所以我怎样才能在桌面上创build一个快捷方式。
而不是“双击桌面上的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
部分可能是不必要的。 包括; /bin/bash
; /bin/bash
部分,当openerp-server完成时,如果你希望终端保持(并显示任何输出) 如果你想在openerp-server完成时终端消失,请不要包含它。
虽然我会建议尝试导入python文件,然后运行它,我觉得在这种情况下,你不能。
所以你可以尝试这样的事情。
import os os.system('python /home/username/Projects/openerp_7_0/server/openerp-server --addons-path=../addons')