Kleopatra Error: Función ioctl no apropiada para el dispositivo 🐧 😅
Vamos al grano si tanto rodeo, instale Kleopatra en mi Arch Linux con KDE Plasma 6.0, al ejecutarlo por primera vez sale dos advertencias de todos los test realizados, pero podemos continuar 👍
Abre y reconoces todas las llaves que anteriormente agregue mediante la consola, pero al tratar de crear un par de claves OpenPGP sale el siguiente error 😵💫
Como método resolutorio realice los siguientes pasos:
- Lo ejecute desde la terminal, ningún mensaje de error 👍
- Revise las dependencias opcionales con pacman -Qi kleopatra y todo correcto 👍
- Revise la wiki de Arch, no encontré nada 🥲
- Coloque en ingles la interfaz de Kleopatra para buscar el error, nada 🙃
- Pase al foro de Arch, encontré muchas entradas pero ninguna relacionada 😵💫
- En google encontré varias cosas, tire mucho comandos, sin leer mucho y la cague mucho 🙃
- Volví a google le agregue a la búsqueda Arch Linux y encontré la solución aquí.
Al final en el foro de Arch tenia la respuesta, aunque nunca hubiera usados esos keywords para buscar la solución 🤭
La solución ✔️
Como primer paso recomienda borrar los siguientes archivos de configuraciones en nuestro home, que solucionas varias cosas que anteriormente yo había probado sin éxito 🫣
$ rm ~/.gnupg/gpg.conf
$ rm ~/.gnupg/gpg-agent.conf
Si agregamos a los archivos .bashrc o .xinitrc algo relacionado con gpg-agent como indica en algunas sitios como solución, recomienda quitarlos 👍
Ahora vamos a modificar el archivo de configuración de pinentry por el ejemplo con el editor GNU nano.
$ sudo nano /usr/bin/pinentry
Aquí propone modificar una linea en concreto, pero hay un pero, como él lo indica usa gnome, solución que probe y a mí no me funciono 🫠
Si usando ls en el directorio /usr/bin podemos exploramos otras alternativas.
$ ls /usr/bin/pinentry*
ó
$ ls /usr/bin/ | grep pinentry
En mi caso use pinentry-qt sustituyendo la siguiente linea.exec /usr/bin/pinentry-curses "$@"
exec /usr/bin/pinentry-qt "$@"
Quedando así el archivo de configuración.
Ademas nos proporciona un comando para comprobar si el cambio funciona correctamente ✔️
$ echo GETPIN | pinentry
Para finalizar como se nos recomienda, reiniciamos 🫡
Enlaces 😎
Probando (2024-11) Kleopatra en otro equipo con Arch verifico que el problema ya esta solucionado, ahora en el archivo de configuración contamos con un script que depende del escritorio selecciona la opción de pinentry mas adecuada 👍
Comentarios
Publicar un comentario
🤔 con que esto tenemos...