autofirma en KDE plasma – error protocolo desconocido «afirma»
Enviado por miguelcarmona :: 22 de enero de 2021
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/sh de forma que quede así:
#!/bin/sh
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 el terminal 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-scheme-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