https://foro.gambas-es.org/viewtopic.php?f=1&t=2994
-----------------------------------
Fenriz07
Viernes, 15 Marzo 2013, 17:12

Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
[img]http://foro.gambas-es.org/files/images/1055/notificacion3.png[/img] 
El comando notify-send nos permite hacer lo que se muestra en la imagen. Le da un toque elegante a nuestras aplicaciones.

Aqui tenemos la documentacion:
http://ubuntuforums.org/showthread.php?t=1411620

[code linenumbers=false syntax=gambas]notify-send "Message Title" "The message body is shown here" -i /usr/share/pixmaps/idle.xpm -t 5000[/code]
-i hace referencia al icono
-t es el tiempo de duracion.

Ahora bien.  ¿Como ejecutamos esto desde gambas?

[code linenumbers=false syntax=gambas]
Public Sub Button1_Click()
Dim msg, msg2 As String
msg = "Bienvenid@ "
 msg2 = "" & n_u!nombre & " " & n_u!apellido & " | Hola Mundo"
 Exec ["notify-send", "-u", "critical", "-t", "4000", "-i", "/home/epa/.si/imagenesaviso/ingreso.png", msg, msg2]
End
[/code]

Fuente donde saque esta pequeña utilidad: http://hectorgarnachogambas.wordpress.com/2011/11/01/como-comprobar-si-un-directorio-existe/ me encontre esto navegando, buen blog y buena explicacion :D

[b]Datos de mi prueba[/b]
Gambas3
Linux Mint


-----------------------------------
sebikul
Viernes, 15 Marzo 2013, 18:13

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
[url=http://bazaar.launchpad.net/~sebikul/mundus/trunk/view/head:/.src/Notify.module]Esta es una implementación para un proyecto mío. Ofrece la posibilidad de cambiar todas las opciones y es realmente fácil de usar, Notify(sMensaje)

Espero que les sea util!


-----------------------------------
fedefunes
Domingo, 23 Agosto 2015, 21:13

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
Por mas que lo intento no me cambia el tiempo de la muestra, cambio los valores de t y siempre es el mismo (como 13 segs) hasta le puse 10 y sigue siendo lo mismo, probe por consola y tambien lo mismo, saque la imagen y tambien, no se que puede llegar a ser, solo quiero que dure 1 seg (1000 milisegs), pongo 
fedefunes@Memis:~$ notify-send "Message Title" "The message body is shown here" -t 1000

En que le estoy errando?

Saludos Gente


-----------------------------------
fedefunes
Domingo, 23 Agosto 2015, 21:41

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
Leyendo un poco mas lei que es un bug de ubuntu y se puede remediar de la siguiente manera
notify-send "Text Here" ; sleep 3 ; killall notify-osd

lo saque de aca
http://askubuntu.com/questions/110969/notify-send-ignores-timeout

yo pregunto y me contesto solo jajajajaja
dejenme, ya se me va a pasar :)

Saludos


-----------------------------------
fedefunes
Domingo, 23 Agosto 2015, 21:44

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
Ahora si que no lo encontre como pongo 
notify-send "Text Here" ; sleep 3 ; killall notify-osd
como anterior mente vimos, con un exec? ( Exec ["notify-send", "-u", "critical", "-t", "4000", "-i", "/home/epa/.si/imagenesaviso/ingreso.png", msg, msg2])?????

Gracias


-----------------------------------
jguardon
Domingo, 23 Agosto 2015, 22:11

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
[quote user="fedefunes" post="27745"]Leyendo un poco mas lei que es un bug de ubuntu y se puede remediar de la siguiente manera
notify-send "Text Here" ; sleep 3 ; killall notify-osd

lo saque de aca
http://askubuntu.com/questions/110969/notify-send-ignores-timeout

yo pregunto y me contesto solo jajajajaja
dejenme, ya se me va a pasar :)

Saludos[/quote]

Ese método me parece un poco bestia. Matar un proceso no siempre es una buena idea, porque a veces da lugar a pérdidas de memoria RAM (memory leaks). 

Si no recuerdo mal, gambas tiene un globo que se puede "adherir" a un icono en la barra de notificaciones, pero ahora no tengo más información que la que existe en la web:

Clase balloon: http://gambaswiki.org/wiki/comp/gb.form/balloon?l=es

Clase trayicon: http://gambaswiki.org/wiki/comp/gb.gui.trayicon?l=es

Quizás la combinación de ambos te pueda dar más flexibilidad para lo que quieres.

Saludos


-----------------------------------
fedefunes
Martes, 25 Agosto 2015, 21:03

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
Esta buena la solucion, muchas gracias, pero no puedo hacer lo que quiero, lo que quiero es mostrar un mensaje con dos renglones, si pongo un message muestra uno con su titulo, hay alguna forma de poner un mensaje emergente (como sea) en el que pueda poner dos renglones de informacion? disculpen las molestias pero no lo encuentro en ningun lado.


-----------------------------------
jguardon
Martes, 25 Agosto 2015, 21:12

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
Para poner dos renglones necesitas usar un salto de línea. 

Hay dos formas, usando richtext (que es un subconjunto de HTML) por lo que puedes usar la etiqueta </br> al final del primer renglón.

La segunda es usando el carácter de salto de línea, que es \n (barra invertida y la n) siempre dentro de la cadena de texto. Esto salta una línea a partir de dicho carácter.

Espero que sea de ayuda, saludos


-----------------------------------
fedefunes
Martes, 25 Agosto 2015, 21:51

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
Muchas gracias Jesus!!!!
Me sirvio de 10, era esto lo que buscaba!!!
una masa!!

Saludos
Federico


-----------------------------------
vuott
Viernes, 23 Septiembre 2016, 09:03

Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
-----------------------------------
...es posible utilizar las funciones externas de la libreria [i][color=#8C0000]Libnotify[/color][/i]:

http://www.gambas-it.org/wiki/index.php?title=Far_mostrare_sulla_Scrivania_i_messaggi_della_specifica_Desktop_Notifications_mediante_le_funzioni_esterne_del_API_di_Libnotify


