Ho provato a lanciare un'applicazione grafica da remoto (entro in ssh) ma mi appare questo messaggio:
(Telemetria3.gambas:2460): Gtk-WARNING **: cannot open display:
io non voglio che mi venga visualizzata la finestra dal mio client ssh, voglio solo che venga eseguita l'applicazione.
Come si può fare?
Allora, nel mio programma c'è sia la finestra che si apre (interfaccia grafica), sia vengono eseguiti degli script (uscita a riga di comando).
Se lo lancio da macchina locale, ho una cosa del tipo:
root@pc-desktop:~$./SocketServer.gambas
process not in use
e si apre la finestra e funziona tutto.
Se lo lancio entrando da terminale remoto, mi compare l'errore:
Gtk-WARNING **: cannot open display
A me non interessa vedere l'output, basta che venga lanciato il programma, quindi provando con:
ssh ------- ./SocketServer.gambas DISPLAY=:0
per funzionare, funziona.
Scusa, era un' "abbreviazione", il comando effettivo è:
ssh [i]utente[/i]@[i]host[/i] "DISPLAY=:0 nohup [i]nomescript[/i]"