sábado, 2 de agosto de 2025

Guía de Integración Snap en LXDE

Historia introductoria:

Todo comenzó con una necesidad práctica: instalar Copilot-Desktop en Debian y que apareciera correctamente en el menú LXDE. Parecía algo sencillo, pero no lo fue. Al instalar la aplicación mediante Snap, el sistema no mostraba el acceso directo en el menú, y eso generó una clara frustración. Como usuario meticuloso que busca soluciones replicables, decidí investigar qué estaba impidiendo la correcta visualización de las apps Snap.

Tras revisar rutas, variables del entorno y entender cómo LXDE gestiona los accesos .desktop, hallé el obstáculo: el sistema no estaba incluyendo la ruta /var/lib/snapd/desktop en su variable global XDG_DATA_DIRS. A partir de ahí, construí una solución clara, global y compatible con múltiples usuarios. Esta guía resume ese camino.

PASOS: 

  1. Verifica rutas actuales del menú del sistema:
    Ejecuta en terminal:

    echo $XDG_DATA_DIRS

    Guarda la salida en un archivo de texto para referencia futura.

  2. IMPORTANTE (Debian): Para editar el archivo /etc/environment, necesitas permisos de superusuario. En sistemas Debian, esto se puede hacer de dos formas:

    a. Accediendo como root directamente:

    su
    nano /etc/environment

    b. O si prefieres usar sudo:
    Asegúrate de que tu usuario esté en el grupo sudo:

    groups tu_usuario

    Si no aparece "sudo", puedes agregarlo con:

    su -c "usermod -aG sudo tu_usuario"

    Luego podrás usar:

    sudo nano /etc/environment
  3. Edita o crea la línea XDG_DATA_DIRS:
    Incluye todas las rutas mostradas anteriormente, y añade la ruta de Snap al final:
    /var/lib/snapd/desktop

    Ejemplo completo:

    XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm:/var/lib/menu-xdg:/usr/local/share/:/usr/share/:/usr/share/gdm/:/var/lib/menu-xdg/:/var/lib/snapd/desktop"
  4. Guarda los cambios y reinicia el equipo:
    Esto asegura que todos los entornos gráficos lean las nuevas rutas.

  5. Verifica la aparición de apps Snap en el menú:
    Instala una aplicación por Snap, por ejemplo:

    sudo snap install copilot-desktop

    Si aparece en el menú (categoría “Otros” u otra), el sistema está correctamente configurado. 

  6. Validación adicional:
    Instala otra app por Snap (ej. Whatsie) para confirmar que las categorías se asignan correctamente:

    sudo snap install whatsie

    Whatsie suele aparecer en “Internet” porque su archivo .desktop incluye:
    Categories=Network;InstantMessaging;

Notas finales:

  • Esta guía sirve como base para incluir en entornos educativos o scripts de instalación.
  • Es una solución replicable, ligera y compatible con configuraciones multiusuario.
  • Se recomienda mantener copia de seguridad del archivo /etc/environment antes de editar. 

Prólogo mejorado con Inteligencia Artificial basado en el contexto humano.

No hay comentarios:

Instalar VirtualBox en Debian 13 desde repositorios oficiales de Oracle

Cambiar de sistema operativo muchas veces resulta tedioso, especialmente cuando implica abandonar programas que nos han acompañado durante a...