无法使 .desktop 文件工作

无法使 .desktop 文件工作

我想创建一个 sh 脚本的桌面快捷方式,但我让终端闪烁但没有启动任何内容:

[Desktop Entry]
Type=Application
Terminal=true
Name=Stable diffusion
Exec=sh ~/AI/AUTOMATIC1111/stable-diffusion-webui/webui.sh

怎么了 ?

编辑我设法在终端关闭时对其进行了屏幕截图: 在此处输入图片描述

看来快捷方式尝试在桌面上执行脚本,有没有办法告诉它上下文是 sh 文件夹?

附加问题:.desktop 快捷方式的文档在哪里?它叫什么名字?

答案1

  1. 该行不要使用 bash 语法EXEC=,请将“ ~/”替换为“ $HOME/”,或者替换为实际的扩展值。
  2. 不要使用sh,它是 的链接/bin/dash,功能较少的 shell。将 的第一行更改$HOME/AI/AUTOMATIC1111/stable-diffusion-webui/webui.sh为“ #!/bin/bash”(或编写包装脚本),使用 使其可执行chmod +x $HOME/AI/AUTOMATIC1111/stable-diffusion-webui/webui.sh,然后使用“EXEC=$HOME/AI/AUTOMATIC1111/stable-diffusion-webui/webui.sh

相关内容