Créer une Desktop Entry pour une Web App (Notion, etc.)
💡 Sujet
Certaines applications (comme Notion) n'ont pas de client officiel sous Linux.
Plutôt que d'utiliser le navigateur avec tous ses onglets, on peut créer une "application de bureau" autonome en utilisant un navigateur basé sur Chromium (Brave, Chrome, Edge) et un fichier .desktop.
Cela permet de lancer le site dans une fenêtre dédiée, sans barre d'adresse, et de l'intégrer au menu des applications de l'environnement de bureau (GNOME, KDE, etc.).
⚙️ La méthode manuelle (.desktop)
Bien que les navigateurs proposent souvent une option "Installer cette application", la méthode manuelle via un fichier .desktop offre un contrôle total (choix de l'icône, nom, paramètres de lancement).
1. Créer le fichier .desktop
Les raccourcis utilisateurs se placent dans ~/.local/share/applications/.
Créons un fichier pour Notion :
nano ~/.local/share/applications/notion.desktop2. Contenu du fichier
Coller le contenu suivant (en adaptant le chemin de l'icône et l'exécutable si besoin) :
[Desktop Entry]
Name=Notion
Comment=All-in-one workspace
# Lancer Brave en mode "app" (sans interface navigateur)
Exec=brave-browser --app=[https://www.notion.so/](https://www.notion.so/)
Terminal=false
Type=Application
# Chemin vers une icône que tu as téléchargée (ex: .png ou .svg)
Icon=/home/ton_user/.local/share/icons/notion.png
Categories=Office;Productivity;
StartupWMClass=notion.soNote :
StartupWMClasspermet à ton bureau de bien associer la fenêtre ouverte à l'icône dans le dock. Pour Brave/Chrome, c'est souvent le domaine du site.
🔄 Rafraîchir la base de données
Si l'application n'apparaît pas immédiatement dans ton menu (Launcher), il faut mettre à jour la base des applications de bureau :
update-desktop-database ~/.local/share/applicationsDésormais, Notion apparaît comme une application native quand tu la cherches (touche Super/Windows).
🧩 Résumé
- 📍 Fichier à créer :
~/.local/share/applications/nom_app.desktop. - 🚀 Commande clé :
brave-browser --app=URLlance le site en mode fenêtre minimaliste. - 🔄 Rafraîchissement :
update-desktop-databaseforce la prise en compte du nouveau fichier. - 💡 Permet d'avoir une instance isolée (alt-tab séparé) pour les outils Web lourds.