Como faço meus scripts Perl agirem como programas normais no Linux?

0

Os programas Perl que escrevi anteriormente eram simples scripts de processamento de texto, para executá-los eu uso o terminal. Agora estou aprendendo programação GUI (quero fazer alguns jogos como hobby), usando biblioteca Tcl / TK para Perl.

Eu usei uma amostra Hello, World! programa de diálogo fornecido no tutorial. Quando eu executo usando o terminal ele estava funcionando corretamente, mas quando eu tento executar clicando no ícone do arquivo, ele está me dando algumas opções, como

executado no terminal, Display, Cancel, Run

Nenhum deles está produzindo nenhuma caixa de diálogo, antes produzida quando executada usando terminal.

Pesquisei no Google alguma sugestão, mas não encontrei nenhuma. Muitos deles estão enfrentando o mesmo problema (de perguntas não respondidas em vários fóruns).

  1. Quando clico duas vezes em hello-world_tcl.pl , quero executá-lo.

  2. Posso alterar o ícone do script executável?

por Sathya 02.05.2013 / 09:26

1 resposta

0

Ele deve ser executado corretamente quando você escolher "Executar", caso contrário, você terá outro problema também.

Para executar seu script sem que a caixa de diálogo apareça e para alterar seu ícone, você precisará criar um arquivo .desktop para ele:

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

Salve o arquivo na sua pasta Desktop como myscript.desktop , ele deve aparecer agora usando o ícone /home/user/myicon.gif e você pode executá-lo clicando duas vezes.

    
por 02.05.2013 / 14:29