Está en: » Artículos »

autofirma en KDE plasma – error protocolo desconocido «afirma»

autofirma en KDE plasma – error protocolo desconocido «afirma»

Recientemente, al usar la aplicación autofirma para firmar y enviar algunas facturas a la administración, me he encontrado con el error:

Imposible crear esclavo de E/S. klauncher ha respondido: Protocolo desconocido «afirma».

Para instalar la aplicación no hay más que descargar un zip desde su web el cual nos trae una versión deb, otra rpm y una específica para opensuse.

Lógicamente instalamos la versión opensuse desde yast o mediante zypper o rpm (siempre recomiendo zypper o yast por resolución automática de dependencias).

zypper install nombre_paquete.rpm 

Un primer problema puede darse al abrir la aplicación instalada y que no se abra nada. Seguramente sea debido a que el script para lanzar la aplicación carece de la adecuada cabecera.

Editamos /usr/bin/autofirma e incluímos al principio #!/bin/bash de forma que quede así:

#!/bin/bash
java -jar /usr/lib64/autofirma/autofirma.jar $*

Con esto, debería abrir la app sin mucho problema. En caso de no abrir, en konsole (o la consola que utilice) ejecutamos autofirma para ver qué error nos pueda arrojar.

El siguiente problema es que al firmar desde el navegador, nos sale un:

Imposible crear esclavo de E/S. klauncher ha respondido: Protocolo desconocido «afirma».

Para arreglar esto, tenemos que añadir el MimeType al archivo .desktop para que quede registrado.

Editamos los archivos (en mi caso existen estos 2):

/usr/share/applications/autofirma.desktop
/usr/local/share/applications/autofirma.desktop

A estos archivos hay que añadirle al final:

MimeType=x-scheme-handler/afirma;

Registramos el protocolo:

xdg-mime default autofirma.desktop x-sheme-handler/afirma

Podemos comprobar que se haya registrado revisando el fichero:

/usr/share/applications/mimeapps.list

Debería contener una línea tal que así:

[Default Applications]
x-scheme-handler/afirma=autofirma.desktop

Actualizamos los registros:

update-desktop-database

Y poco más. Con esto debemos tener solucionados los problemas.

fuentes:
https://www.autoaprendizaje.es/2020/11/14/solucion-error-protocolo-desconocido-afirma-en-autofirma-para-linux/
https://www.forosuse.org/forosuse/showthread.php?35198-Opensuse-Tumbleweed-KDE-Firefox-and-Autofirma&p=205596#post205596

Comentarios

  1. Rafael dice:

    MUCHAS GRACIAS
    Tu artículo ha resuelto el problema y me has alegrado la mañana (tuve que recurrir a Windows para evitar problemas con quienes esperaban la firma que en OpenSUSE+Firefox no iba tal y como has detallado).
    Previamente a tu página, seguí los pasos de la que haces referencia, y fallaba (quizá porque le falta el «;» al final del mimetype o porque el «.desktop» local no lo toca, y con tus pasos, va como la seda.
    Una duda te dejo: ¿es necesario hacer con «sudo» la actualización de la bb.dd. «desktop»? La he lanzado también como usuario normal y no requiere permisos ….

    Lo dicho muchas gracias

    • Me alegra que te haya servido Rafael.

      Yo no tenía ningún windows a mano y quizás fue lo que me hizo ser insistente hasta dar con el detalle de que en suse hay 2 archivos autofirma.desktop y yo sólo editaba uno.

      Sobre lo de no usar sudo, entiendo que bastaría para aplicar los cambios para el usuario actual y no es necesario. Lo corrijo.

  2. Rafael dice:

    Una última cosa: He tratado de hacer llegar tu enlace a los desarrolladores de AutoFirma, para que lo corrijan y no hagan perder el tiempo a los usuarios y quebrarse la cabeza, pero no encuentro ninguna forma de contactar con ellos ¿sabes tú algo? ¿lo has intentado? Al menos, para que en las siguientes versiones corrijan el problema.

    Gracias de nuevo

Deje su comentario

Previsualización de comentario
  1. Anónimo dice:





Pings para esta entrada