在终端中,脚本创建一个打开和执行命令的desktop文件

・2 分钟阅读

问题

我想知道如何编写.desktop文件的Exec命令,我要想打开一个新终端,并执行shell script,

以下是我已经尝试过的一些方法:


Exec=gnome-terminal -x sh -c 'echo hello'


Exec=sh -c 'gnome-terminal echo hello'


Exec=sh -c 'echo hello'


Exec=echo hello




回答1

[Desktop Entry]


Version=1.0


Name=Test 


Comment=Test the terminal running a command inside it


Exec=gnome-terminal -e"bash -c 'echo hello;$SHELL'"


Icon=utilities-terminal


Terminal=false


Type=Application


Categories=Application;



或者:


[Desktop Entry]


Version=1.0


Name=Test 


Comment=Test the terminal running a command inside it


Exec=bash -c 'echo hello;$SHELL'


Icon=utilities-terminal


Terminal=true 


Type=Application


Categories=Application;



首先,Terminal字段设置为false (也许与你的期望相反),第二种情况设置为true,但是,在两种情况下结果都是相同的。


回答2

!#/bin/bash



gnome-terminal -e YOUR_COMMANDS



创建上述文件,请不要忘记 sudo chmod +x filename.sh



讨论
Tianye profile image