运行.desktop 命令详细

运行.desktop 命令详细

我正在尝试为 skilion 的 onedrive 创建一个启动器这里。 我已经构建了它,它在我的 PATH 中。我正在尝试创建一个带有图标的启动器,它将onedrive -m在终端窗口中调用,以便我可以看到正在上传的文件等等。这是我目前所拥有的:

[Desktop Entry]
Type=Application
Terminal=true
Name=OneDrive
Icon=/home/{me}/script/OneDrive-icon.png
Exec=onedrive -m

当我启动它时,我只看到一个空的终端。如果我在 OneDrive 文件夹中创建一个文件,终端不会显示任何正在上传的内容。如果我打开终端并以onedrive -m正常方式输入,它就可以正常工作。我做错了什么?

编辑:这是命令正常执行的操作的图片。我希望启动器打开一个窗口,并持续执行此操作,直到我停止它。

在此处输入图片描述

答案1

你还需要一行

Terminal=true

如果该命令要求您保持终端打开一段时间,您可以Exec像这样更改该行:

Exec=bash -c 'onedrive -m;bash'

相关内容