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

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


0 分享 0 赞 0 评论

  •  
  •  
  •  
  • 显示原文与译文双语对照的内容



问题:

要想打开一个新终端并在其中执行 shell script,我想知道如何编写。desktop文件的Exec 命令。 shell script 正在工作,所有用户都可以访问。 当从终端启动脚本时,所有的工作都可以以工作,但是它不会在从a 。桌面文件启动。

以下是我已经尝试过的一些组合:

复制代码

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

桌面终端选项设置为 true 。


回答 1:

桌面文件的内容应该类似于( 有关如何使用文本编辑器创建。desktop文件的信息,请参见 。):

复制代码

[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


回答 3:

我做这个。文本文件的第一行是#/bin/bash!

文本文件的后面一行是命令( 。shell 脚本) 。

将文件保存为 something.sh

打开文件的属性并启用运行文件作为程序。

现在,当文件被双击时,我可以选择运行它。

你可能感兴趣的:(Linux)