Ubuntu 22 桌面上的 shell 脚本在文本编辑器中打开,而不是启动

Ubuntu 22 桌面上的 shell 脚本在文本编辑器中打开,而不是启动

我的 Ubuntu 桌面上有一些 shell 脚本(文件 *.sh),例如 startdoublecmd.sh 或 startlazarus.sh。

使用 Ubuntu 20 时,双击这些脚本会自动启动。现在我升级到 Ubuntu 22,脚本改为在文本编辑器中打开,要运行它们,我必须右键单击并从上下文菜单中选择“作为程序运行”。

我没有更改任何配置,只是升级到了 22 LTS。如何在 Ubuntu 22 上恢复 Ubuntu 20 的行为?

答案1

最后根据这里的第 8 或第 9 个答案自己找到了解决方案如何在桌面上创建启动器?

例如,对于 Double Commander 脚本,我创建了一个名为 doublecmd.desktop 的文件并将其复制到我的桌面文件夹:

[Desktop Entry]
Encoding=UTF-8
Name=Double Commander
Comment=Run Double Commander
Exec=/home/user/doublecmd/startdoublecmd.sh
Icon=/home/user/doublecmd/pixmaps/mainicon/alt/128px-dcfinal.png
Terminal=false
Type=Application
Categories=Utility;

然后我必须右键单击该文件(调用上下文菜单)并选择属性,然后我必须检查允许将文件作为程序运行。

然后我必须再次右键单击该文件并选择允许启动。

与 Windows 的方式相比,这种方式非常糟糕,您只需调用上下文菜单并单击“发送到桌面(创建链接)”......

相关内容