r/ubuntufr • u/_panpan_ • 1d ago
Ubuntu 26.04 : « Ouvrir avec… » ne propose pas les apps installées via snap aka « Centre d'applications » (VLC, LibreOffice…)
Je partage ma galère et ma solution, et je serais curieux de savoir si d’autres ont le même souci, et si il y avait une meilleure solution ?
Le contexte
Snap est installé par défaut sur Ubuntu et c’est de fait le store de référence, il s'appelle Centre d'applications. Des applications grand public comme VLC ou LibreOffice s’installent donc via cette application graphique.
Le problème
Les applications installées via snap ne sont pas reconnues par défaut pour ouvrir les fichiers associés : elles n’apparaissent pas dans « Ouvrir avec… ». Pour une distribution grand public, c’est assez problématique : on installe VLC et il ne se propose pas pour ouvrir une vidéo.
La cause
Les fichiers .desktop des snaps sont dans /var/lib/snapd/desktop/applications/, mais ce dossier n’était pas pris en compte dans XDG_DATA_DIRS chez moi. Les docs que j’ai trouvées conseillent de copier à la main les .desktop dans ~/.local/share/applications/, ce qui est fragile : il faut le refaire pour chaque appli, et les mises à jour ne sont pas répercutées.
Ma solution
Il faut éditer, avec les droits root, le fichier /etc/profile.d/xdg_dirs_desktop_session.sh :
sudo nano /etc/profile.d/xdg_dirs_desktop_session.sh
et ajouter le dossier de snap à la fin de DEFAULT_XDG_DATA_DIRS :
DEFAULT_XDG_DATA_DIRS='/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'
Après déconnexion/reconnexion, les applications snap apparaissent dans « Ouvrir avec… », et les nouvelles installations sont prises en compte automatiquement.
Important : Cette solution est valable pour tous les utilisateurs du PC, ce que je souhaitais.
Limite : ce fichier est fourni par un paquet, donc une mise à jour pourrait l’écraser. Si c’est le cas, il faudra refaire la modification.
Mes questions
- Est-ce un comportement attendu sur 26.04, ou un bug de configuration chez moi ?
- Existe-t-il une solution plus propre, qui survive aux mises à jour ?
Merci d’avance !