Autor |
Mensaje |
Fenriz07
Programador
Registrado: Agosto 2010
Mensajes: 118
Edad: 32 Ubicación:
|
Cómo Mostrar Mensajes "Notify-send" Desde Gambas
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
notify-send "Message Title" "The message body is shown here" -i /usr/share/pixmaps/idle.xpm -t 5000
-i hace referencia al icono
-t es el tiempo de duracion.
Ahora bien. ¿Como ejecutamos esto desde 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
Fuente donde saque esta pequeña utilidad: http://hectorgarnachogambas.wordpre...ectorio-existe/ me encontre esto navegando, buen blog y buena explicacion
Datos de mi prueba
Gambas3
Linux Mint
última edición por Fenriz07 el Viernes, 15 Marzo 2013, 17:13; editado 2 veces
|
#1 Viernes, 15 Marzo 2013, 17:12 |
|
|
sebikul
Sebastian
Programador
Registrado: Julio 2012
Mensajes: 113
Edad: 30 Ubicación:
|
Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
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!
|
#2 Viernes, 15 Marzo 2013, 18:13 |
|
|
fedefunes
Usuario
Registrado: Agosto 2015
Mensajes: 26
Edad: 47
|
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
|
#3 Domingo, 23 Agosto 2015, 21:13 |
|
|
fedefunes
Usuario
Registrado: Agosto 2015
Mensajes: 26
Edad: 47
|
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/1109...ignores-timeout
yo pregunto y me contesto solo jajajajaja
dejenme, ya se me va a pasar
Saludos
|
#4 Domingo, 23 Agosto 2015, 21:41 |
|
|
fedefunes
Usuario
Registrado: Agosto 2015
Mensajes: 26
Edad: 47
|
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
|
#5 Domingo, 23 Agosto 2015, 21:44 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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/1109...ignores-timeout
yo pregunto y me contesto solo jajajajaja
dejenme, ya se me va a pasar
Saludos
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
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#6 Domingo, 23 Agosto 2015, 22:11 |
|
|
fedefunes
Usuario
Registrado: Agosto 2015
Mensajes: 26
Edad: 47
|
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.
|
#7 Martes, 25 Agosto 2015, 21:03 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#8 Martes, 25 Agosto 2015, 21:12 |
|
|
fedefunes
Usuario
Registrado: Agosto 2015
Mensajes: 26
Edad: 47
|
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
|
#9 Martes, 25 Agosto 2015, 21:51 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Cómo Mostrar Mensajes "Notify-send" Desde Gambas
...es posible utilizar las funciones externas de la libreria Libnotify:
http://www.gambas-it.org/wiki/index...PI_di_Libnotify
última edición por vuott el Viernes, 23 Septiembre 2016, 09:03; editado 1 vez
|
#10 Viernes, 23 Septiembre 2016, 09:03 |
|
|
|