Comment créer un fichier ".Desktop" pour votre application sous Linux

Un fichier .desktop est simplement un raccourci utilisé pour lancer des applications sous Linux. Sans fichier .desktop, votre application n'apparaîtra pas dans la liste des applications et ne pourra pas être lancée avec des lanceurs tiers tels que Ulauncher et Albert.

La plupart des applications, une fois installées, créent automatiquement des fichiers .desktop et se placent dans le menu Application pour un accès rapide. Cependant, si vous avez compilé un programme à partir des sources ou téléchargé une application au format archive, cela peut ne pas être le cas et vous devrez peut-être ouvrir le terminal pour exécuter le binaire à chaque fois que vous souhaitez l'utiliser. Évidemment, cela peut devenir une étape très fastidieuse et ennuyeuse. Ce didacticiel montre comment vous pouvez créer un fichier .desktop pour n'importe quelle application que vous utilisez et qui peut être lancée à partir d'un menu "Application".

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories
Comment créer des lecteurs .desktop

Un fichier .desktop est un simple fichier texte qui contient des informations sur le programme. Ceux-ci sont généralement placés dans "~/.local/share/applications" ou "/usr/share/applications/", selon que vous souhaitez que le lanceur soit disponible uniquement pour votre compte local ou pour tout le monde. Si vous allez dans l'un des deux dossiers du gestionnaire de fichiers, vous verrez pas mal de fichiers .desktop qui correspondent aux applications installées sur votre ordinateur.

À des fins de démonstration, nous créons un fichier .desktop pour Super Tux Kart, qui est un jeu de course automobile auquel nous aimons jouer occasionnellement. Une version est disponible dans les référentiels Ubuntu, mais elle est souvent derrière la dernière version stable.

Le seul moyen d'obtenir la version la plus récente et la plus performante consiste à télécharger l'archive tar, à l'extraire et àExécuter le fichier pour lancer le jeu.

Vous pouvez suivre le programme pour lequel vous souhaitez créer un lanceur, et cela devrait fonctionner de la même manière.

Remarque : Les étapes suivantes supposent que vous disposez d'une archive du programme pour lequel vous souhaitez créer un lanceur dans votre dossier Téléchargements.

  1. Aller à Répertoire où l'archive est stockée, faites un clic droit dessus et sélectionnez "Extraire ici".

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

2. Une fois l'extraction terminée, accédez au dossier nouvellement créé et recherchez le fichier exécutable.
3. Faites un clic droit dessus et sélectionnez "Exécuter en tant que programme" Pour démarrer le programme juste pour s'assurer qu'il fonctionne.

Lisez aussi:  Explication des horodatages des fichiers Linux pour : atime, mtime et ctime

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

4. Dans certains cas, vous ne verrez pas d'option "fonctionnement" Dans la liste, principalement parce que le fichier exécutable est un fichier texte. Vous pouvez contourner cela en le faisant via le terminal.

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

5. Si vous vous assurez que L'application est en cours d'exécution lorsque vous la lancez, vous pouvez la quitter.
6. Lancez votre éditeur de texte et collez ce qui suit dans un fichier texte vierge :

[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false Exec=/path/to/executable Name=Nom de l'application Icon=/path/to/icon

Remarque : Vous devrez modifier le champ "Exec" par le chemin d'accès au fichier exécutable et le champ "Nom" par le nom de l'application. La plupart des programmes fournissent du code quelque part dans l'archive, alors n'oubliez pas de l'inclure également. Dans notre cas, le fichier de lancement de notre Super Tux Kart ressemble à l'image suivante.

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

7. Enregistrez le fichier dans un dossier "~/.local/partage/applications" Comme "nom-application. desktop". Vol ".local" C'est un dossier caché dans un répertoire "page principale" Et vous devrez activer le mode "Montrer les fichiers cachés" pour le voir. Si vous souhaitez qu'il soit accessible globalement, exécutez la commande suivante dans le terminal :

sudo mv ~/.local/share/applications/ /usr/share/applications/

Remarque : n'oubliez pas de modifier au nom réel du fichier .desktop.

8. Une fois terminé, ouvrez un menu "Applications" sur le bureau pour trouver l'application .desktop.

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

La méthode décrite ici devrait fonctionner sur tous les systèmes d'exploitation basés sur Linux. Voici une autre capture d'écran montrant le Super Tux Kart dans le lanceur d'applications Xubuntu (XFCE).

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

Comment copier des fichiers .desktop

Comme indiqué ci-dessus, vous pouvez obtenir un fichier .desktop à partir d'un programme que vous avez installé via un référentiel. Ceci est utile si vous souhaitez créer un fichier de bureau personnalisé pour réparer un paquet cassé dans Ubuntu.

Pour la plupart, chaque distribution Linux est assez similaire dans sa structure, donc bien que cette section se concentre fortement sur Ubuntu 22.04, vous pouvez toujours utiliser ces instructions dans votre environnement de bureau préféré.

  1. Pour commencer, ouvrez le gestionnaire de fichiers depuis votre .desktop. Dans ce cas, nous ouvrons Nautilus, car c'est la valeur par défaut pour Ubuntu.
  2. Appuyez sur Entrée "autres sites" dans la barre latérale gauche de Nautilus.
Lisez aussi:  5 outils pour créer facilement une distribution Linux personnalisée

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

3. Cela affiche une liste de tous les emplacements système sur votre appareil. Clique sur "PC".

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

4. Aller à "/usr/partage/applications". Ce répertoire contient les fichiers .desktop que le gestionnaire .desktop utilise pour créer sa liste d'applications.

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

5. Copiez l'application pour laquelle vous souhaitez créer un raccourci. Par exemple, faites un clic droit sur "firefox-esr.bureau" Et sélectionnez "copies".

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

6. Retournez sur le bureau et placez le fichier .desktop en cliquant avec le bouton droit et en choisissant "collant".

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

7. Faites un clic droit sur le fichier .desktop et sélectionnez "Laisser courir". Cela définira les bits d'autorisation afin que l'environnement de bureau puisse utiliser ce fichier pour exécuter le programme.

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

Comment créer des fichiers .desktop à l'aide d'un logiciel tiers

Outre l'édition et la copie de fichiers .desktop, il est également possible de créer des raccourcis sous Linux via un programme d'interface utilisateur graphique (GUI). Ceci est utile si vous n'êtes pas à l'aise pour éditer les fichiers de configuration.

Contrairement aux méthodes précédentes, cela vous obligera à installer un logiciel tel qu'Arronax, qui peut ne pas se trouver dans le référentiel de votre distribution. Malgré cela, il peut toujours être utilisé en obtenant une copie de Site développeur. Pour installer l'interface graphique dans Ubuntu, suivez les instructions ci-dessous.

  1. Ajoutez un dépôt tiers en exécutant la commande suivante :
sudo add-apt-repository ppa:dische/stable

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

2. Installez le logiciel GUI en exécutant la commande suivante :

sudo apt installer arronax

3. D'autre part, si vous l'installez via archiver , alors vous devez décompresser l'archive avec le goudron:

tar xvzf /home/$USER/Downloads/arronax-0.8.1.tar.gz

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

4. Exécutez Arronax Soit en exécutant la commande ci-dessous, soit en tapant « Arronax » pendant que vous êtes dans le menu de l'application. Cela fera apparaître une fenêtre dans laquelle vous pourrez créer et enregistrer des fichiers .desktop.

./setup.py && ./run.py

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

5. Pour créer votre premier raccourci avec Arronax, cliquez sur une icône "Nouveau" dans la barre de menu d'Arronax pour créer un formulaire que vous pouvez utiliser pour votre raccourci.
6. Entrez le nom du raccourci et le chemin du fichier pour votre programme. Par exemple, nous créons un fichier .desktop pour Firefox en tapant "Firefox" Dans un champ "Adresse" و /bin/firefox-esr Dans un champ "Ordres".

Lisez aussi:  Le guide complet de la gestion des packages Snap dans Ubuntu

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

7. Clique sur Flèche verte dans la barre de menu d'Arronax pour enregistrer le raccourci.

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

    8. Dans cet exemple, nous l'enregistrons sous "Firefox.bureau" dans notre répertoire .desktop.

Comment créer un fichier ".Desktop" pour votre application sous Linux - %categories

9. Faites un clic droit sur ce fichier .desktop et sélectionnez "Laisser courir" pour définir les bits d'autorisation correspondants, comme indiqué ci-dessus.

Foire Aux Questions

Q 1. Est-il possible d'utiliser un fichier .desktop même si j'utilise un gestionnaire de fenêtres ?
réponse. Non, le fichier .desktop ne fonctionnera pas avec la plupart des gestionnaires de fenêtres, car il n'a pas le support nécessaire pour la spécification "XDG Menu". Bien qu'il soit possible de créer un fichier .desktop dans un gestionnaire de fenêtres, il n'apparaîtra pas comme un raccourci sur votre bureau. Une façon de recréer ce mécanisme consiste à utiliser des scripts shell avec le démon Simple X Hotkey.

Q2. Est-il possible de créer un fichier .desktop pour les applications CLI et TUI à l'aide d'Arronax ?

réponse. oui! Vous pouvez facilement créer un fichier .desktop pour un programme qui s'exécute dans le terminal, ce qui est utile si vous utilisez déjà des programmes TUI et souhaitez un moyen rapide d'y accéder.

Pour ce faire avec Arronax, créez un nouveau raccourci .desktop en fournissant "Titre" et "Commande", puis activez l'option "Exécuter dans le terminal" et enregistrez le nouveau raccourci.

Q 3. Est-il possible de masquer un raccourci sur le bureau de la liste des applications ?
réponse. oui! Il est possible de modifier un fichier .desktop pour qu'il n'apparaisse pas dans votre liste d'applications en ajoutant une seule ligne de code dans le fichier que vous souhaitez modifier. Par exemple, si vous souhaitez masquer Firefox de la liste des applications, ouvrez le "firefox-esr.bureau" En "/usr/partage/applications". De là, ajoutez Caché=vrai à la fin du fichier, puis redémarrez votre ordinateur pour appliquer les modifications.

Vous pourriez l'aimer aussi