[Ubuntu-BR] Executar Scripts Tcl-Tk nu Ubuntu 12.04
Mario Vianna
soltec em br.inter.net
Sábado Junho 30 14:57:51 UTC 2012
Prezado Renato
Tentei mas não deu certo. Creio que este comando é a mesma coisa que
assinalar o quadradinho "Permitir a execução do arquivo como programa"
no Nautilus, na aba propriedades, o que eu já havia feito.
Assim, a pergunta abaixo continua de pé:
Como faço para executar scripts tcl/tk no Ubuntu 12.04 sem ter de abrir
o terminal e teclar todo o path do shell wish e mais o do script?
Uma outra solução que o livro de tcl que tenho sugere é colocar as três
linhas seguintes no começo do script:
#!/bin/sh
# Notem a barra invertida no final \
exec wish -f "$0" ${1+"$@"}
( aqui vai o resto do script propriamente dito )
Mas também não roda o programa.
Parece até que o 12.04 desabilitou chamar um shell a partir do comando
#! no início do script.
Agradeço qualquer ajuda.
Abraços
Mário Vianna
Em 27-06-2012 08:50, Renato Costallat escreveu:
> sudo chmod +x "arquivo"
>
> creio que seja o que vc quer!
>
> Abraços
>
> 2012/6/24 Mario Vianna <soltec em br.inter.net>
>
>> Prezado Humberto
>>
>> Segue, no fim da mensagem um scipt simples, só para ilustração do problema.
>> Se eu abro um terminal e digito:
>> /usr/bin/wish /home/eu/Tcl/s.tcl
>> O programa roda sem problemas
>> Mas se eu clico no arquivo dele, ele não roda, mesmo começando com:
>> #!/usr/bin/wish
>> Em Ubuntus anteriores rodava.
>> Até abre a caixa de diálogo que pergunta se eu quero exibir ou executar,
>> mas, quando eu clico em executar, a caixa de dialogo fecha e o programa não
>> executa.
>>
>> Em ubuntus anteriores se tinha o recurso de vincular os programas
>> terminados em .tcl com o wish, o que também fazia com que o programa fosse
>> executado. Mas, no 12.04 não consegui fazer esta vinculação.
>> ------------------------------**----------------------
>> #!/usr/bin/wish
>> #
>> button .b0 -text Criar -command {Criar Sair} -width 15
>> pack .b0
>>
>> proc Criar {nome} {
>> button .b1 -text $nome -command exit -width 15
>> pack .b1
>> .b0 config -state disabled
>> }
>> ------------------------------**-----------------------
>>
>>
>> Abraços
>> Mário Vianna
>>
>>
>> Em 23-06-2012 14:33, Humberto Fraga escreveu:
>>
>> Em 23 de junho de 2012 08:51, Mario Vianna <soltec em br.inter.net>
>>> escreveu:
>>>
>>> Permitir a execução do arquivo como um programa
>>>> que, ao clicar no arquivo, aparecia aquela caixa de diálogo perguntando
>>>> se
>>>> quer exibir ou executar e quando escolhíamos executar o script tk
>>>> começava
>>>> a executar. Isto não está funcionando aqui no Ubuntu 12.04, apesar do
>>>> wish
>>>> ter um link para ele instalado em /usr/bin ( nos Ubuntu anteriores também
>>>> era um link ), clicando-se no qual o wish começa a rodar.
>>>>
>>>> Alguém sabe como faço para que ao clicar em arquivos de script tcl/tk ele
>>>> comece a executar no Ubuntu 12.04? Melhor ainda se alguém souber como ele
>>>> começar a rodar sem nem aparecer aquela caixa de diálogo perguntando se
>>>> eu
>>>> quero executar ou exibir, ou seja, já começar a executar direto.
>>>>
>>>> O que você fez no Ubuntu 12.04 e o que aconteceu errado? Tem como você
>>> nos
>>> passar um script simples (talvez pelo pastebin.com) para a gente testar?
>>>
>>>
>>
>> --
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/**comece<http://www.ubuntu-br.org/comece>
>>
>> Lista de discussão Ubuntu Brasil
>> Histórico, descadastramento e outras opções:
>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-br<https://lists.ubuntu.com/mailman/listinfo/ubuntu-br>
>>
More information about the ubuntu-br
mailing list