我之前编写的 Perl 程序是简单的文本处理脚本,我使用终端来执行它们。现在我正在学习 GUI 编程(我想制作一些游戏作为业余爱好),使用 Perl 的 Tcl/TK 库。
我使用了教程中提供的示例 Hello, World! 对话框程序。当我使用终端执行它时,它工作正常,但当我尝试通过单击文件图标来执行时,它会给我一些选项,例如
在终端中运行,显示,取消,运行
它们都没有产生任何对话框,以前它是在使用终端执行时产生的。
我在 Google 上搜索了各种建议,但一无所获。他们中的许多人都面临着同样的问题(来自各个论坛中未解答的问题)。
当我双击时
hello-world_tcl.pl
我希望它执行它。我可以更改可执行脚本的图标吗?
答案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
,您可以通过双击来运行它。