我正在尝试创建一个桌面快捷方式来启动Spyder
,它可以通过spyder
在终端中输入来启动。
我在其中编写了一个spy.sh
脚本。它与和配合使用。但是当我创建这样的桌面快捷方式时:spyder
bash spy.sh
./spy.sh
[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true
它发出一个错误:
“为终端创建子进程时出错。无法执行子进程“/Desktop/spy.sh”(没有此文件或目录)”
当我更改为时出现同样的错误Exec=spyder
我应该怎么办?
答案1
你不需要脚本来执行此操作,只需在终端中执行
$ which spyder
我想,这会为您提供执行文件的完整路径/usr/bin/spyder
。然后只需将该路径用作您的Exec=
行即可。
Exec=/usr/bin/spyder
答案2
要配置 KDE 桌面快捷方式来运行特定命令,您必须链接应用程序的完整路径。
即使用Exec=/home/(user)/Desktop/spy.sh
而不是Exec=/Desktop/spy.sh
(因为如果您输入/Desktop/spy.sh
系统实际上会从/
-->中找到文件/Desktop
,而该文件夹可能永远不会存在。)
对于跑步Spyder
,请遵循甜点的答案。
另外,确保spy.sh
是可执行的,否则Permission denied
会出现。