Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

Associare script in python ad un tasto

Installazione, configurazione e uso di programmi e strumenti.

Associare script in python ad un tasto

Messaggioda stefano_f » giovedì 29 dicembre 2011, 18:57

Salve a tutti,

Avrei bisogno di associare uno script in python ad un tasto del mio notebook libero perché pensato per un' applicazione su windows.

Ho provato a seguire questa guida,
aggiungendo quindi XF86Launch1 a global_keybindings, e il comando
Codice: Seleziona tutto
python rotate.py
a keybinding_commands, però non funziona.
Dove sbaglio?

Ammesso poi che riesca a farlo funzionare, premendo nuovamente il tasto interromperò l' esecuzione dello script oppure dovrò associare ad un' altra combinazione di tasti un altro script che termini l' esecuzione del primo?

SO Ubuntu 11.04, gnome 2
Ultima modifica di stefano_f il giovedì 29 dicembre 2011, 18:59, modificato 1 volta in totale.
stefano_f
Prode Principiante
 
Messaggi: 22
Iscrizione: ottobre 2011

Re: Associare script in python ad un tasto

Messaggioda The Wise Dj » venerdì 30 dicembre 2011, 15:19

Ciao,

se hai installato compiz config (csssm) puoi modificare le combinazioni di tasti direttamente da lì (e ti consiglio di farlo).
Vi è una sezione apposita per impostare azioni con combinazioni opportune.

Il comando secondo me è scorreto, dato che manca il percorso del file .py!

Dovresti creare uno script esterno che avvii il tuo script se non è avviato, e che lo interrompa se è già in esecuzione, altrimenti ti tocca fare 2 associazioni.
The Wise Dj
 

Re: Associare script in python ad un tasto

Messaggioda stefano_f » lunedì 2 gennaio 2012, 22:51

Bene, funziona!  ;D
                                                              Grazie!

In effetti dovevo specificare bene il percorso, ero abituato a eseguirlo da terminale dove si è già nella home.

Ora in realtà avrei un altro problema, come fare eseguire più di un comando ad un sol tasto? La sintassi
Codice: Seleziona tutto
comando1 && comando2
non sembra funzionare.
Inoltre se mi è chiaro che per avviare uno script in python è sufficiente dare
Codice: Seleziona tutto
 python script.py
non ho ancora capito con che comando stoppo lo stesso.
stefano_f
Prode Principiante
 
Messaggi: 22
Iscrizione: ottobre 2011

Re: Associare script in python ad un tasto

Messaggioda kapello » lunedì 2 gennaio 2012, 23:10

Puoi provare con uno scriptino del genere

Codice: Seleziona tutto
#!/bin/bash

if [ -e /tmp/script.py.flag ]
then
   killall script.py
   rm /tmp/script.py.flag
else
   /percorso_script/script.sh &
   touch /tmp/script.py.flag
fi

exit 0
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - Immagina un mondo - Ubuntu user #27862 - lcdtool per lcdproc
Avatar utente
kapello
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2129
Iscrizione: maggio 2007
Località: Torino
Distribuzione: Ubuntu 12.04 LTS i686
Desktop: GNOME Shell

Re: Associare script in python ad un tasto

Messaggioda stefano_f » lunedì 2 gennaio 2012, 23:51

Questo è uno script che stoppa il primo?
stefano_f
Prode Principiante
 
Messaggi: 22
Iscrizione: ottobre 2011

Re: Associare script in python ad un tasto

Messaggioda kapello » martedì 3 gennaio 2012, 0:18

No è uno script che dovresti associare al tasto e che lancia e stoppa il tuo programma.
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - Immagina un mondo - Ubuntu user #27862 - lcdtool per lcdproc
Avatar utente
kapello
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2129
Iscrizione: maggio 2007
Località: Torino
Distribuzione: Ubuntu 12.04 LTS i686
Desktop: GNOME Shell


Torna a Applicazioni

Chi c’è in linea

Visualizzano questa pagina: ^alessio^, assone, bite, dade-bian, federicovigorita, Fryosdamage, maus.com, sps e 16 ospiti