* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

¿Os funciona notify-send (libnotify) en Mageia 2?

Pues eso, que si hay alguien que le funcione el notify-send de bash en el notificador de kde de Mageia 2, porque a mi no y no me da ningún fallo y me tiene MOSCA.

Saludos!!!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de franciscodrake

# 119256 No sé exactamente a qué te refieres.

Primero: Hola Kapidery.
Segundo: La cosa está así: yo uso libnotify para enviar "fortunes" al escritorio mediante un "Botón o ícono" en el escritorio. Lo copié de una aplicación de Debian o Knoppix, ya no recuerdo. Pero resulta que no me salían los mensajes y daba un error diciendo (en la Konsole) que no estaba la librería "libnotify". Me bastó un

su -
password
urpmi -a libnotify

y todo resuelto.

Saludos.

Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.



Gravatar de kapyderi

# 119257 No es eso...

Hi FranciscoDrake, cuanto tiempo, espero que tu familia y tu esteis bien!

Si ves el titulo del mensaje verás que ya se que es necesario ese paquete y lo tengo instalado ya que sin el no se puede lanzar notify-send que es en definitiva el unico binario que lleva libnotify.

El problema viene de Mageia 2 ya que en Mageia 1 y cualquier Mandriva que he utilizado me habia funcionado sin ningún problema.

Yo hago en consola por ejemplo...

us/sbin/notify-send "Hola"

...y aparte de no dar ningún fallo me vuelve a salir el prompt de la consola, por lo que no lanza ningún error, pero al mismo tiempo el notificador de kde no lanza la señal que le he enviado. A la vista de las consecuencias algo me dice que la señal emitida en origen no es recibida en destino, jeje...

La pregunta del millón... será necesario tener gnome instalado en el equipo para que coga alguna libreria que dependa de el ¿?

Comentas...

Saludos!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de lrbasurto

# 119258 Saludos

Hola Kapyderi:

Yo soy usuario de Gnome 3 en Mageia2.

Como su - esto recibo:

[root@LRBASURTO ~]# /usr/sbin/notify-send "hola"
-bash: /usr/sbin/notify-send: No existe el fichero o el directorio
[root@LRBASURTO ~]# /usr/bin/notify-send "hola"
[root@LRBASURTO ~]#

Como usuario normal si recibo el "hola " en una pequeña pestaña en la base de mi gnome 3

Saludos

"Si tu cuerpo pide alcohol, sexo, lujuria, bajas pasiones, dáselo porque lo necesita...
Si no lo pide, oblígalo... porque él no puede andar haciendo lo que le de gana"

Luis Roberto Basurto Seguin
lrbasurto(arroba)gmail(punto)com



Gravatar de kapyderi

# 119259 Gracias irbasurto, me has hecho ver la luz...

No se porque motivo en la versión de Mageia2 solo funciona como usuario normal, pero claro yo como lo tenia programado de versiones anteriores no me percate, te lo agradezco, ya que me has quitado un peso de encima.

Efectivamente la ruta es /usr/bin y no /usr/sbin...he escrito demasiado deprisa.

Solo tengo que modificar el codigo para que se ejecute como su - USUARIO -c "/usr/bin/notify-send "hola"" y ya esta.

De nuevo gracias.

Hago las comprobaciones oportunas en todo el codigo y cierro el hilo si funciona asi, ya que no me cuesta nada que se levante el notify como root o como usuario normal, la verdad que no tiene mayor importancia, si realiza su función correctamente.

Aviso de los cambios.

Saludos!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de kapyderi

# 119261 Solucionado...

Gracias a las pruebas hechas por irbasurto he podido solucionar el problema de programación.

Ahora se queda de esta manera...

system("su - "+user+" -c \"/usr/bin/notify-send -i /usr/share/icons/gnome/32x32/status/important.png \'(RecoverDrake)...\' \'PROBLEMA: El proceso no se ha realizado satisfactoriamente.\'\"");

Que más o menos en QT significa (clase practica de programación) que se ejecute directamente el comando, en donde user es una variable que llama al usuario activo con el que se ha ejecutado el sistema y la orden a ejecutar es el notify-send, el -i dice que se carge una imagen de una ruta en concreto y el texto que se carge en dos lineas. Como el texto tiene que ir entre comillas para que se ejecute y hay un eslabón superior de comillas (") hay que poner el texto a lanzar con comillas simples (') para que sea efectivo o sino dara un error de ejecución.

PD.: No entiendo la mania de cambiar algo que ya funciona, ya que nos vuelven locos a los que programamos y tenemos que estar rehaciendo codigo cada dos por tres, cuando se darán cuenta que es un paso atras y algo muy molesto.

Gracias de nuevo y cierro el hilo.

Saludos!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.