如何让我的 Perl 脚本在 Linux 上像普通程序一样运行

如何让我的 Perl 脚本在 Linux 上像普通程序一样运行

我之前编写的 Perl 程序是简单的文本处理脚本,我使用终端来执行它们。现在我正在学习 GUI 编程(我想制作一些游戏作为业余爱好),使用 Perl 的 Tcl/TK 库。

我使用了教程中提供的示例 Hello, World! 对话框程序。当我使用终端执行它时,它工作正常,但当我尝试通过单击文件图标来执行时,它会给我一些选项,例如

在终端中运行,显示,取消,运行

它们都没有产生任何对话框,以前它是在使用终端执行时产生的。

我在 Google 上搜索了各种建议,但一无所获。他们中的许多人都面临着同样的问题(来自各个论坛中未解答的问题)。

  1. 当我双击时hello-world_tcl.pl我希望它执行它。

  2. 我可以更改可执行脚本的图标吗?

答案1

当您选择“运行”时它应该正常运行,如果没有,那么您还会遇到其他问题。

为了在不出现该对话框的情况下运行脚本并更改其图标,您需要.desktop为其创建一个文件:

[Desktop Entry]
Name=My script
Comment=Test hellow world script
Exec=/home/user/myscript.pl
Icon=/home/user/myicon.gif
Terminal=false
Type=Application

将文件保存为您的Desktop文件夹中myscript.desktop,它现在应该使用图标出现/home/user/myicon.gif,您可以通过双击来运行它。

相关内容