web-dev-qa-db-fra.com

Pourquoi avons-nous des fichiers .desktop?

Je me demande pourquoi nous avons des fichiers .desktop, j'ai téléchargé une image .jpg triviale sur Internet (oui, je suis un débutant, j'apprends actuellement la ligne de commande), et j'ai constaté que lorsque je liste le fichier, j'ai vu l'extension .desktop, même si Je déplace ce fichier vers les documents, etc.

Comment sont-ils nécessaires? Quelle fonctionnalité constituent-ils? Comment les enlever?

2
Burak.

Les fichiers .desktop sont très importants. Lorsque vous recherchez des programmes dans le tableau de bord ou que vous cliquez sur un programme dans le lanceur situé sur le côté, vous utilisez un fichier .desktop.

Dans Ubuntu, la plupart des programmes peuvent être lancés avec une commande de terminal - par exemple, firefox peut être ouvert avec la commande firefox in terminal, et Chrome est google-chrome.

Un lanceur .desktop le fait pour vous. Lorsque vous cliquez sur, la commande est exécutée - vous n’avez donc pas besoin d’interagir avec le terminal.

Ceci est un fichier de base .desktop. Les signes # sont des commentaires que j'ai ajoutés.

[Desktop Entry]    # Tell the computer what file this is (a launcher)
 Encoding=UTF-8
 Version=1.0
 Type=Application  # Specifies what to do when clicked (there is also Link and Directory).
 Terminal=false    # Whether to open a terminal and run the command, or just run without
 Exec=firefox      # The command to run
 Name=Firefox      # A name to display
 Icon=/usr/share/icons/firefox.png  # Location of the icon

Ces fichiers sont clairement importants - et vous pouvez les créer vous-même pour exécuter des commandes personnalisées.

Vous pouvez placer l'un de ces fichiers (à partir de /usr/share/applications) sur le "Bureau", puis l'utiliser pour lancer le programme. Cela ressemble à ce que vous avez fait était le suivant:

  1. Il existe déjà un fichier .desktop, indépendant du téléchargement suivant.
  2. Vous téléchargez un fichier - puis listez les fichiers et voyez quelque chose comme ceci:

    firefox.desktop
    trivial.jpg
    My Document.odt
    

    Ce fichier .desktop n'a aucun lien avec le téléchargement.

  3. Déplacer le .jpg de manière compréhensible ne fait rien - les fichiers ne sont pas liés. Si vous publiez une capture d'écran de votre bureau et la sortie de la commande ls Desktop, vous pouvez les consulter et les comparer.

    Notez que le nom du fichier .desktop lorsque vous regardez avec le terminal peut être complètement différent du nom affiché du lanceur .desktop. Par exemple, les extensions Google Chrome s'affichent sous leur nom, par exemple "Chrome Remote Desktop", mais le nom du fichier est gbchcmhmhahfdphkhkmpfmihenigjmpp.desktop. Cela pourrait se produire ici - un nom enregistré étrange qui ne semble pas être lié au lanceur que vous reconnaîtriez.

9
Tim

Les fichiers .desktop ont deux fonctions:

  1. Ils informent l’environnement de bureau sur la manière dont le fichier doit être traité par l’environnement de bureau en ce qui concerne l’emplacement des menus, l’affichage, les variables d’environnement, etc. Ils sont situés dans /usr/share/applications/.

  2. Ils fournissent des raccourcis directs sur le bureau.

J'espère que cela vous a aidé :)

2
TellMeWhy

La fonction principale est le raccourci direct

Donc, si vous voulez avoir une application à la fois dans le menu et sur votre bureau, vous aurez besoin de mettre le fichier .desktop

Comme @ blade19899 a commenté les fichiers .desktop sont des lanceurs de programme.

Pour l'emplacement des fichiers .desktop, voir ici

se référer ici

0
Ravan