Kiro en Fluxbox cómo aplicar el fix del keyring en MX Linux 23 XFCE (Debian 12)

Kiro en Fluxbox: cómo aplicar el fix del keyring en MX Linux 23 XFCE (Debian 12)

Instalé Kiro en MX Linux 23 (basado en Debian 12) y abre, pero como este está basado en VS Code así como Cursor y en este ultimo tuve que aplicar un fix:

Cursor no arranca, no funciona en Fluxbox en MX Linux 23 XFCE (Debian 12) - An OS keyring couldn’t be identified for storing the encryption related data in your current desktop environment
https://facilitarelsoftwarelibre.blogspot.com/2026/04/cursor-no-arranca-no-funciona-en-fluxbox-en-mx-linux-23-xce-debian12.html

entonces mejor lo aplico desde ya, pero luego instalé el gestor de ventanas Fluxbox (igual que en el caso de Cursor)


¿Por qué podría ocurrir eso?

Al usar Kiro en Fluxbox (y también puede pasar en Openbox, JWM, IceWM, etc):

  • Fluxbox no tiene gestor de llaves (keyring)
  • Kiro podría usar uno para guardar credenciales
  • Entonces podría fallar o usa cifrado débil

🔧 SOLUCIÓN DEFINITIVA

La solución es obligar a Kiro a usar:

--password-store="gnome-libsecret"

Asegúrate de tener instalado:

sudo apt install libsecret-1-0 libsecret-tools gedit

Nota: Usaremos Gedit para abrir archivos.


MÉTODO 1: Modificar el launcher (.desktop)

1. Copiar el lanzador

cp /usr/share/applications/kiro.desktop ~/.local/share/applications/

2. Editarlo

gedit ~/.local/share/applications/kiro.desktop

su contenido es este:

[Desktop Entry]
Name=Kiro
Comment=Alongside you from concept to production.
GenericName=Text Editor
Exec=/usr/share/kiro/kiro %F
Icon=code-oss
Type=Application
StartupNotify=false
StartupWMClass=Kiro
Categories=TextEditor;Development;IDE;AI;
MimeType=application/x-kiro-workspace;
Actions=new-empty-window;
Keywords=kiro;

[Desktop Action new-empty-window]
Name=New Empty Window
Name[cs]=Nové prázdné okno
Name[de]=Neues leeres Fenster
Name[es]=Nueva ventana vacía
Name[fr]=Nouvelle fenêtre vide
Name[it]=Nuova finestra vuota
Name[ja]=新しい空のウィンドウ
Name[ko]=새 빈 창
Name[ru]=Новое пустое окно
Name[zh_CN]=新建空窗口
Name[zh_TW]=開新空視窗
Exec=/usr/share/kiro/kiro --new-window %F
Icon=code-oss

3. Buscar la línea Exec=

Ejemplo original:

Exec=/usr/share/kiro/kiro %F

4. Cambiar por:

Exec=/usr/share/kiro/kiro --password-store="gnome-libsecret" %F

5. También cambiar esta parte:

Busca:

[Desktop Action new-empty-window]

Y modifica:

Exec=/usr/share/kiro/kiro --new-window %F

por:

Exec=/usr/share/kiro/kiro --password-store="gnome-libsecret" --new-window %F

Resultado:

Ahora al abrir Kiro funcionará correctamente en Fluxbox.


¿Por qué funciona?

Linux usa prioridad en los lanzadores:

  1. ~/.local/share/applications/
  2. /usr/share/applications/

Por eso no es necesario modificar el del sistema (además que si se actualiza el programa se borrará lo que hayamos hecho allí).


MÉTODO 2: Alias en terminal

Si usas Kiro desde consola:

gedit ~/.bashrc

Añade al final:

alias kiro='/usr/share/kiro/kiro --password-store="gnome-libsecret"'

Aplica cambios:

source ~/.bashrc

✅ Ahora puedes usar:

kiro

sin error.


MÉTODO 3: Menú de Fluxbox

Edita:

gedit ~/.fluxbox/menu

Añade:

[exec] (Kiro Corregido) {/usr/share/kiro/kiro --password-store="gnome-libsecret"} </usr/share/pixmaps/code-oss.png>

Recarga Fluxbox (aunque es posible que no sea necesario hacer esto y ya aparezca en el menú el icono):

fluxbox-remote reconfig

o desde el menú:

👉 Click derecho → Restart


✅ Conclusión

Kiro al igual que Cursor AI y VS Code, depende del sistema de keyring.

Como Fluxbox no tiene uno, hay que forzarlo manualmente con:

--password-store="gnome-libsecret"

Dios les bendiga


Comentarios