Autore Topic: [risolto]integrazione notifiche ubuntu  (Letto 11165 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: integrazione notifiche ubuntu
« Risposta #15 il: 13 Luglio 2010, 16:20:18 »
stesso medesimo risultato :hatecomputer:

Hai provato con i processi? Tieni presente che WAIT blocca il software finchè l'azione non è andata a buon fine e si è conclusa. Per sapere come usare i processi fai una ricerca sul forum. E' un argomento abbondantemente trattato.

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #16 il: 13 Luglio 2010, 16:34:52 »
stesso medesimo risultato :hatecomputer:

Hai provato con i processi? Tieni presente che WAIT blocca il software finchè l'azione non è andata a buon fine e si è conclusa. Per sapere come usare i processi fai una ricerca sul forum. E' un argomento abbondantemente trattato.
fatto con i processi... stesso risultato!!  :hard:
il mio progetto -> SITO

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: integrazione notifiche ubuntu
« Risposta #17 il: 13 Luglio 2010, 16:36:12 »
Hai provato a leggere la pagina man della libreria? Magari c'è qualche parametro da passare che ti è sfuggito.

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #18 il: 13 Luglio 2010, 16:47:49 »
queste sono le opzione che riporta la man
Codice: [Seleziona]
OPTIONS
       -u, --urgency=LEVEL Specifies the urgency level  (low,  normal,  criti‐
       cal).

       -t, --expire-time=TIME
              Specifies  the  timeout  in  milliseconds at which to expire the
              notification.

       -i, --icon=ICON[,ICON...]
              Specifies an icon filename or stock icon to display.

       -c, --category=TYPE[,TYPE...]
              Specifies the notification category.

          Help options:

       -?, --help
              Show this help message

       -h, --hint=TYPE:NAME:VALUE
              Specifies basic extra data to pass. Valid types are int, double,
              string and byte.

ho provato con l'expire time e la urgency ma non cambia niente

il codice all'interno della classe che visualizza la notifica è
Codice: [Seleziona]
PUBLIC SUB _new(path AS String)
 
  SHELL "notify-send \"" & path & " \" "
  WAIT

END
ho provato sia con che senza WAIT ma senza differenze
il mio progetto -> SITO

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: integrazione notifiche ubuntu
« Risposta #19 il: 13 Luglio 2010, 16:59:34 »
prova con questo codice:
Codice: gambas [Seleziona]

PUBLIC SUB _new(path AS String)
 
  SHELL "notify-send " & path

END
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: integrazione notifiche ubuntu
« Risposta #20 il: 13 Luglio 2010, 17:03:05 »
Prova con

Codice: gambas [Seleziona]
PUBLIC SUB _new(path AS String)
 
  SHELL "notify-send \"" & path & "\""
  WAIT

END

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #21 il: 13 Luglio 2010, 17:06:27 »
prova con questo codice:
Codice: gambas [Seleziona]

PUBLIC SUB _new(path AS String)
 
  SHELL "notify-send " & path

END

la sintassi del comando è errata perchè il parametro da passare alla notifica deve essere tra virgolette, infatti provando ad eseguire dice che il numero di argomenti non è valido

@Ceskho: non va neanche con il tuo comando
il mio progetto -> SITO

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: integrazione notifiche ubuntu
« Risposta #22 il: 13 Luglio 2010, 17:20:35 »
la sintassi del comando è errata perchè il parametro da passare alla notifica deve essere tra virgolette, infatti provando ad eseguire dice che il numero di argomenti non è valido

Uhm... non capisco.. se apri un terminale e spari il comando "secco" non pone nessun problema :-\
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: integrazione notifiche ubuntu
« Risposta #23 il: 13 Luglio 2010, 19:48:29 »
È molto più "elegante" riaprire il sorgente e metterlo come dipendenza :D
Ora spieghi come fare  :-[ :P
il mio nuovo sito : ealmuno.com

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: integrazione notifiche ubuntu
« Risposta #24 il: 13 Luglio 2010, 20:11:20 »
secondo me siete tutti fusi dal caldo!

Codice: gambas [Seleziona]


   PUBLIC  SUB _new(path AS String) 
     
dim comando as string

comando=  "notify-send " & path

    SHELL comando
     
   END 

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #25 il: 13 Luglio 2010, 20:31:48 »
secondo me siete tutti fusi dal caldo!

Codice: gambas [Seleziona]


   PUBLIC  SUB _new(path AS String) 
     
dim comando as string

comando=  "notify-send " & path

    SHELL comando
     
   END 

scrivendo solo "notify-send" & path non va bene perchè il primo parametro (quello che compare nella notifica per intenderci) deve essere scritto tra virgolette!! se infatti provo ad eseguirlo cosi mi dice per l'appunto che il numero di argomenti non è valido.

ho provato a scriverlo come suggerito da fsurfing in modo che ci fossero anche le virgolette e continua bloccarsi come prima.... non riesco veramente a capire!! mi viene il dubbio che il problema possa essere prima!
il mio progetto -> SITO

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: integrazione notifiche ubuntu
« Risposta #26 il: 13 Luglio 2010, 20:48:37 »

prova a chidere con gli apici:

Codice: gambas [Seleziona]
PUBLIC SUB Form_Open()
DIM txt AS String

  txt = "Ciao"
  SHELL "notify-send '" & txt & "'"
 
END


Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: integrazione notifiche ubuntu
« Risposta #27 il: 13 Luglio 2010, 21:03:07 »
Comunque penso che tutti i suggerimenti che ti hanno dato i nostri amici prima di me andavano bene...

Il tuo problema penso che sia questo:
tu dichiari il metodo _new(path as String)
Quindi, presumendo che sia un form, quando richiami il form in questo modo: FMain.Show() ti genera l'errore Not enough arguments.
Cosi' come l'hai scritta tu dovresti crearti un modulo/classe di avvio, e...
Codice: gambas [Seleziona]
PUBLIC SUB Main()
DIM X AS FMain

  X = NEW FMain("Ciao")
  X.Show()
 
 
END


Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #28 il: 13 Luglio 2010, 21:07:57 »
facendo diverse prove, e grazie all'ausilio del debugger, ho visto che in realtà il problema non è li... è da un'altra parte!!

i vostri suggerimenti erano giusti, infatti la notifica funziona correttamente, intanto grazie a tutti poi vi faccio sapere appena trovo il problema!
il mio progetto -> SITO

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: integrazione notifiche ubuntu
« Risposta #29 il: 13 Luglio 2010, 21:08:05 »
a me il codice funziona benissimo cosi su un evento button
Codice: gambas [Seleziona]

PUBLIC SUB Button1_Click()
  DIM path AS String
  DIM comando AS String  
      path = "Pippo"
    comando = "notify-send " & path
      
   SHELL comando  

END


ma la variabile path cosa rappresenta?

SUPPLIC SUB _new è relativo a un aclasse o a un form?

il nome di variabile phat in alcuni oggetti è una parola riservata percui potrebbe essere li il problema