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

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
[risolto]integrazione notifiche ubuntu
« il: 13 Luglio 2010, 13:46:57 »
salve dopo molto tempo di assenza torno a lavorare in gambas e mi sono trovato subito difronte ad una questione da cui non sò come uscire...

se io volessi far generare al mio programma in gambas una notifica sfruttando quelle di ubuntu come potrei fare?? esiste un modo per farlo nativamente o devo per forza ricorrere ad un programma esterno?
« Ultima modifica: 15 Luglio 2010, 17:14:03 da luca1202 »
il mio progetto -> SITO

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: integrazione notifiche ubuntu
« Risposta #1 il: 13 Luglio 2010, 14:28:08 »
Non so se le notifiche di Ubuntu bypassano quelle standard del desktop oppure sono solo modifiche, cmq penso potresti usare la classe Balloon.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: integrazione notifiche ubuntu
« Risposta #2 il: 13 Luglio 2010, 14:47:35 »
salve dopo molto tempo di assenza torno a lavorare in gambas e mi sono trovato subito difronte ad una questione da cui non sò come uscire...

se io volessi far generare al mio programma in gambas una notifica sfruttando quelle di ubuntu come potrei fare?? esiste un modo per farlo nativamente o devo per forza ricorrere ad un programma esterno?

Dovresti vedere se esiste un modo per interrogare i moduli interni di Ubuntu. Forse qui non siamo il posto più idoneo. Dovresti chiedere o al forum di ubuntu-it oppure chiedere a qualche programmatore direttamente.

In alternativa c'è il metodo di Leo ma ha due pecche particolari:

1) I baloon sono poco integrati graficamente con l'ambiente desktop
2) Funzionano solo con le qt, purtroppo.

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #3 il: 13 Luglio 2010, 14:51:44 »
ok grazie per i suggerimenti.

ho visto che effettivamente i baloon non sono molto integrati... proverò a rivolgermi al forum di ubuntu per vedere se qualcuno mi sà dare una dritta.
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 #4 il: 13 Luglio 2010, 14:57:59 »
ok grazie per i suggerimenti.

ho visto che effettivamente i baloon non sono molto integrati... proverò a rivolgermi al forum di ubuntu per vedere se qualcuno mi sà dare una dritta.


Puoi pure aspettare Pixel che sicuramente ne saprà più di noi. Comunque chiedi al forum e magari facci sapere perchè può sempre interessarci  ;)

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: integrazione notifiche ubuntu
« Risposta #5 il: 13 Luglio 2010, 14:59:56 »
installa libnotify-bin
apri un terminale e prova a digitare: 
Codice: [Seleziona]
notify-send "pippo"
e premi invio
Se è quello che desideri è sufficiente prevederlo come dipendenza del tuo software e passare con shell le notifiche del caso.

Ciao
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #6 il: 13 Luglio 2010, 15:04:17 »
installa libnotify-bin
apri un terminale e prova a digitare: 
Codice: [Seleziona]
notify-send "pippo"
e premi invio
Se è quello che desideri è sufficiente prevederlo come dipendenza del tuo software e passare con shell le notifiche del caso.

Ciao
questa soluzione mi sembra ottima!!

come faccio a fare si che venga vista come dipendenza?? lo fa in automatico quando genero, ad esempio, l'installer .deb?
il mio progetto -> SITO

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: integrazione notifiche ubuntu
« Risposta #7 il: 13 Luglio 2010, 15:10:10 »
Con Gambas3 puoi con il 2 non mi sembra, comunque è sufficiente controllare la presenza di tale libreria

Codice: [Seleziona]
dpkg -l | grep libnotify-bin

se ti viene restituito l'output è presente altrimenti no e quindi deve essere installata.
Nel dubbio metterei semplicemente in "testa" al programma un bel comando "gksu apt-get install libnotify-bin" specificando ovviamente all'utente che non gli vai ad installare nulla di anomalo.
In alternativa dopo che hai creato il deb del progetto lo riapri e metti il pacchetto come dipendenza a mano.
Vedi tu come preferisci procedere. :)
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 #8 il: 13 Luglio 2010, 15:16:31 »
Nel dubbio metterei semplicemente in "testa" al programma un bel comando "gksu apt-get install libnotify-bin" specificando ovviamente all'utente che non gli vai ad installare nulla di anomalo.

:nono: è bruttissimo questo.....mica tutti hanno ubuntu.

E' molto più "elegante" controllare la presenza della libreria e segnalarlo all'avvio o scrivendolo nel terminale. Oppure non metti niente e lo scrivi nella pagina download del tuo software

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: integrazione notifiche ubuntu
« Risposta #9 il: 13 Luglio 2010, 15:19:54 »
OT
:nono: è bruttissimo questo.....mica tutti hanno ubuntu.
È vero, molti usano Kubuntu :rotfl:

Citazione
E' molto più "elegante" controllare la presenza della libreria e segnalarlo all'avvio o scrivendolo nel terminale. Oppure non metti niente e lo scrivi nella pagina download del tuo software
È molto più "elegante" riaprire il sorgente e metterlo come dipendenza :D
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #10 il: 13 Luglio 2010, 15:42:35 »
ok capito!!

un'altra cosa: ho messo il comando ed effettivamente ora mi genera le notifiche solo che dopo averla generata il mio programma si pianta completamente... ho sbagliato qualcosa?

questa è l'istruzione che ho inserito
Codice: [Seleziona]
SHELL "notify-send \"" & path & " \" " 
ovviamente path è la variabile che contiene quello che deve comparire nella notifica
il mio progetto -> SITO

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: integrazione notifiche ubuntu
« Risposta #11 il: 13 Luglio 2010, 15:46:22 »
dopo il comando SHELL hai messo il comando WAIT?

Codice: gambas [Seleziona]
SHELL "notify-send \"" & path & " \" "
WAIT
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline luca1202

  • Gambero
  • **
  • Post: 95
    • Mostra profilo
    • http://luca1202.wordpress.com
Re: integrazione notifiche ubuntu
« Risposta #12 il: 13 Luglio 2010, 16:02:49 »
no nient altro!
il mio progetto -> SITO

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: integrazione notifiche ubuntu
« Risposta #13 il: 13 Luglio 2010, 16:05:22 »
no nient altro!

Appunto, metti il comando wait.
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline luca1202

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