桌面图标未执行 bash

桌面图标未执行 bash

我创建了一个 disktop 图标来执行 bash 命令。它们都可以正常工作(图标文件和 bash 文件),因为它们可以单独运行。但是它们结合在一起不起作用

[Desktop Entry]
Name=Backup Photos
Comment=Nothing
Exec=/home/guy/Applications/ftpsync-1.2.33/backupGuy.sh
Icon=
Terminal=true
Type=Application
Categories=GNOME;
StartupNotify=true

我的 bash 文件是;

echo copie vers le nuage
./ftpsyncModifiedByGuy.pl -n ~/Images/photo ftp://backupuser:[email protected]/"guy_photos"
echo "copy vers l'ordinateur"
./ftpsyncModifiedByGuy.pl -n ftp://backupuser:[email protected]/"guy_photos" ~/Images/photo

为了测试图标,我将 exec= 行替换为另一个桌面图标(android studio)中的行,然后 android studio 启动。图标是否设置为正确执行。

bash 文件也设置为允许执行。当我在终端中直接执行它时,它确实运行了。

当我双击桌面图标时,什么都看不到。它没有进行备份。

怎么了?

答案1

我只是在 bash 文件中包含了完整的路径,就像这样

echo copie vers le nuage
/home/guy/Applications/ftpsync-1.2.33/ftpsyncModifiedByGuy.pl -n ~/Images/photo ftp://backupuser:[email protected]/"guy_photos"
echo "copy vers l'ordinateur"
/home/guy/Applications/ftpsync-1.2.33/ftpsyncModifiedByGuy.pl -n ftp://backupuser:[email protected]/"guy_photos" ~/Images/photo

相关内容