Autore Topic: Gnome terminal non si avvia [risolto]  (Letto 2035 volte)

Offline godric94

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Gnome terminal non si avvia [risolto]
« il: 23 Ottobre 2010, 20:54:16 »
Ho prodotto il mio primo programma, che possiede un pulsante collegato al comando:

SHELL "uname -a"

quando useguo il programma dall'ide di gambas il terminale si apre correttamente, quando invece creo un eseguibile e lo eseguo su l'ambiente fisico (nel mio caso gnome) il gnome-terminal non si avvia.
« Ultima modifica: 24 Ottobre 2010, 18:51:26 da godric94 »

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Gnome terminal non si avvia
« Risposta #1 il: 23 Ottobre 2010, 22:17:21 »
con shell esegui un comando nel terminale, quindi il terminale non lo vedi, devi prenderti l'output salvandolo in una variabile. Forse intendi quello sotto, che non è altro che lo standard output, se ci posti altro codice capiamo meglio.
il mio nuovo sito : ealmuno.com

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re: Gnome terminal non si avvia
« Risposta #2 il: 23 Ottobre 2010, 22:21:18 »
Infatti, se lanciasse il suo programma da terminale, l'output del comando lo vedrebbe... non sarebbe molto elegante fare cosi', pero', l'unica cosa civile e' prendersi l'output e mostrarlo nel proprio programma...

Offline godric94

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Re: Gnome terminal non si avvia
« Risposta #3 il: 23 Ottobre 2010, 22:28:14 »
Purtroppo sono un apprendista e non ci capisco molto, ho solo provato con shell, il source è solo quello che ho postato. Quindi stando a quanto quello che mi dite, dovrei copiare l'output del terminale e, fare in modo che si copi in modo autonomo in una textbox all'interno del programma?
« Ultima modifica: 23 Ottobre 2010, 22:30:46 da godric94 »

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Gnome terminal non si avvia
« Risposta #4 il: 24 Ottobre 2010, 10:10:51 »
ti conviene fare una ricerca sul forum e un giretto in area download w studiare un po di codice e documentazione, ovviamente con una riga di codice non combini nulla
il mio nuovo sito : ealmuno.com

Offline godric94

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Re: Gnome terminal non si avvia
« Risposta #5 il: 24 Ottobre 2010, 14:19:12 »
Ho risolto:

Codice: [Seleziona]
' Gambas class file

PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()
 
  DIM sShellOutput AS String
   
  SHELL "uname -a" TO sShellOutput
 
  TextArea1.Text = sShellOutput
   
END

PUBLIC SUB TextArea1_KeyPress()

END

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Gnome terminal non si avvia
« Risposta #6 il: 24 Ottobre 2010, 14:21:42 »
bene, metti risolto nel titolo del primo post
il mio nuovo sito : ealmuno.com

Offline godric94

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Re: Gnome terminal non si avvia [risolto]
« Risposta #7 il: 24 Ottobre 2010, 19:04:38 »
Inserito, allego un ulteriore revisione del codice, dove alla pressione di un bottone in una textarea appare il risultato del comando dato da SHELL
Codice: [Seleziona]
' Gambas class file

PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()

END

PUBLIC SUB Button1_Click()

  DIM sShellOutput AS String
   
  SHELL "uname -a" TO sShellOutput
 
  TextArea1.Text = sShellOutput

END

PUBLIC SUB TextArea1_KeyPress()

END

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Gnome terminal non si avvia [risolto]
« Risposta #8 il: 24 Ottobre 2010, 21:10:28 »
apprezziamo il tuo lavoro, ma queste cose sono già state trattate, se c'è qualcosa di interessante, difficile o nuovo che non si trovi già nel forum è bene scriverlo, ma in questo caso è inutile, al massimo a fine lavoro pubblichiamo il tuo progetto in area download.
il mio nuovo sito : ealmuno.com