Está en: » Artículos »

autofirma en KDE plasma – openSuse

autofirma en KDE plasma – openSuse

Recientemente me he encontrado con la necesidad de usar la aplicación autofirma para firmar y enviar algunas facturas a la administración.

Básicamente podemos descargar un zip desde su web el cual nos trae una versión deb, otra rpm y una específica para opensuse.


Instalamos la versión opensuse desde yast o mediante un rpm -i 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, abrimos konsole (o la consola que utilice) y escribimos autofirma para ver qué error nos pueda arrojar.

El siguiente problema es que al fimar 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 esté en el fichero mimeapps.list:
/usr/share/applications/mimeapps.list

Y debería tener 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