2016-06-09 118 views
0

如何编写.desktop文件,该文件将在matchbox终端中启动并执行简单的bash脚本?matchbox-terminal:在.desktop文件中执行终端中的脚本

我现在helloworld.desktop如下所示:

[Desktop Entry] 
Name=Hello World terminal 
Comment=Test app 
StartupNotify=false 
Terminal=true 
Type=Application 
Exec=matchbox-terminal -e "bash -c /usr/bin/helloworld;$SHELL" 

启动helloworld.desktop,我希望看到一个新的终端显示来自该脚本的标准输出。相反,启动.desktop文件会打开一个新的火柴盒终端,但根本不执行该脚本。

什么是适当的火柴盒终端命令来建立一个新的终端并在其中执行脚本?

为了记录,这是在i.MX6上运行core-image-sato。

回答

3

火柴盒终端只接受GTK +相关的参数,其中没有涉及运行单独的命令;它将argcargv直接转储到gtk_init(),否则将忽略它们。

+0

这是正确的。火柴盒终端是非常简陋的...这个特殊的功能可能会受到欢迎,但是:欢迎在[email protected]上找到mb-terminal的补丁程序。 – jku

+0

换句话说,这个特殊的功能不被火柴盒终端支持? –

+0

这是正确的。 –