Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Berserker79 - 20 Agosto 2009, 20:08:28

Titolo: Problema con la TrayIcon(RISOLTO)
Inserito da: Berserker79 - 20 Agosto 2009, 20:08:28
Ciao, ho il seguente problema:
ho terminato il mio programma e ho creato l'eseguibile. Ho piazzato l'eseguibile dentro la /usr/bin e poi dal menù "Preferenza->Applicazioni d'avvio" della mia ubuntu 9.04 ho inserito una voce che punta al mio eseguibile per farlo partire ad ogni avvio del pc. Purtroppo così facendo l'icona nella tray non appare, inutile i miei tentativi di forzarla con un TrayIcon1.Show() alla fine della sub _new.
Ciao e grazie anticipatamente per l'aiuto.
Titolo: Re: Problema con la TrayIcon
Inserito da: Ceskho - 21 Agosto 2009, 01:29:18
Prova a spostare Trayicon1.show nella sub Form_open e dimmi se funziona
Titolo: Re: Problema con la TrayIcon
Inserito da: Berserker79 - 22 Agosto 2009, 00:12:47
Fatto, ma niente da fare della TrayIcon neanche l'ombra.
Dimenticavo di specificare che se eseguo il programma dall'IDE oppure dall'eseguibile dopo essermi loggato sul sistema operativo, la trayicon funziona regolarmente.
Titolo: Re: Problema con la TrayIcon
Inserito da: Ceskho - 22 Agosto 2009, 01:34:28
Hai fatto in modo che il tuo eseguibile sia l'ultimo programma ad essere eseguito all'avvio?
Titolo: Re: Problema con la TrayIcon
Inserito da: Berserker79 - 22 Agosto 2009, 09:43:03
No enon sò come si fà  :oops:
Titolo: Re: Problema con la TrayIcon
Inserito da: Ceskho - 22 Agosto 2009, 11:11:51
Per andare sul sicuro crea uno script bash magari chiamandolo tuo_programma.sh e dentro incolli una cosa del genere:

Codice: [Seleziona]

#!/bin/bash

sleep 60 #in questo caso attende 1minuto ma se vuoi puoi variare i secondi
tuo_programma.gambas


Poi metti lo script tra i programmi da lanciare all'avvio (ovviamente dopo averli dato i permessi si esecuzione con sudo chmod tuo_programma.sh)
Titolo: Re: Problema con la TrayIcon
Inserito da: Berserker79 - 22 Agosto 2009, 14:57:48
In questo modo funziona, ma è una soluzione poco pratica....
Titolo: Re: Problema con la TrayIcon
Inserito da: Ceskho - 22 Agosto 2009, 15:37:23
Allora era come immaginavo. Vuoi un consiglio: nel tuo programma, mediante un WAIT, ritarda la creazione della trayicon nel menù. Così l'utente non se ne accorge neanche e puoi far partire direttamente il tuo programma all'avvio.

Se hai risolto inserisci [RISOLTO] nel titolo, Grazie: ;-)