我的 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 的方式相比,这种方式非常糟糕,您只需调用上下文菜单并单击“发送到桌面(创建链接)”......