Buongiorno :)

come da titolo, vorrei capire 2 cose, i vari comandi esempio, se inserisco un comando che chiama lo script pop.sh mi da un errore se però metto un comando che chiama lo script pop.sh cioè av_pop.sh al suo interno scrivo /percorso/pop.sh funziona, praticamente ad ogni script gli devo creare un altro script per avviarlo come mai ?

mentre la seconda è più banale, l icona quando apro lo script in python come posso cambiarla? da dove la prende il sistema quell icona a forma di divieto d accesso.

questo è l esempio dello script:

#! /usr/bin/env python
import Tkinter as tk
import subprocess, threading
tabella = (
    ('nome_comando1','comando1'),
    ('nome_comando2','comando2'),
    ('nome_comando3'),'comando3'),
)
def avvia(evento):
    nuovo_thread = threading.Thread(
        target=lambda:subprocess.call(evento.widget.comando))
    nuovo_thread.start()
    evento.widget.update()
finestra = tk.Tk()
finestra.title('titolo_finestra')
finestra.resizable(False, False)
lb = []
for indice, (testo, comando) in enumerate(tabella):
    lb.append(tk.Button(finestra, text=testo, width=30))
    lb[indice].comando = comando
    lb[indice].bind('<Button-1>', avvia)
    lb[indice].pack()
finestra.mainloop()

edit

chiesto 15 Jan '15, 09:20

Davide_74's gravatar image

Davide_74
632688093

modificato 15 Jan '15, 09:44

dadexix86's gravatar image

dadexix86 ♦♦
17.0k916161

Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×40

domanda posta: 15 Jan '15, 09:20

domanda visualizzata: 1,373 volte

ultimo aggiornamento: 24 Jul '23, 21:52

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.