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:
-
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.
-
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
-
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"
-
Guarda los cambios y reinicia el equipo:
Esto asegura que todos los entornos gráficos lean las nuevas rutas. -
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.
-
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:
Publicar un comentario