我正在尝试为 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'