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