Obtenez le chemin de l'application?

24

Comment un utilisateur peut-il déterminer le chemin vers une application affichée dans le lanceur?

Ceci est destiné aux non-programmeurs ou aux experts, donc les commandes de terminal ne leur conviennent pas vraiment. Pourquoi: nous devons permettre à nos utilisateurs de faire glisser des fichiers / dossiers sur nos applications, une fonctionnalité standard du système d'exploitation totalement absente dans Ubuntu.

xamiro
la source
Vous demandez des réponses aux non-programmeurs ou experts. La réponse de Pilot6 est assez proche de ce que vous voulez - généralement, les .desktopfichiers de chaque application se trouvent /usr/share/applicationsmais pas toujours. Envisageriez-vous un script shell que je peux écrire et montrer comment configurer, ou vous ne voulez pas du tout traiter avec la ligne de commande? Le script peut déterminer l'emplacement de chaque fichier et l'emplacement exact du binaire exécutable
Sergiy Kolodyazhnyy

Réponses:

23

Allez dans /usr/share/applicationsou ~/.local/share/applications, faites un clic droit sur l'icône de l'application et cliquez sur "Propriétés".

Je ne vois pas pourquoi une personne qui ne peut pas exécuter une commande dans le terminal aurait besoin d'un chemin.

Pilot6
la source
2
Il peut également y avoir des fichiers .desktop spécifiques à l'utilisateur dans ~/.local/share/applications.
Byte Commander
C'est un cas rare, surtout lorsqu'il est installé manuellement ou lié au vin.
Pilot6
Surévalué, mais je suis d'accord avec Byte Commander - vous devez mentionner d'autres emplacements possibles. Par exemple, l'IDE MPLAB de Microchip installe tous ses fichiers dans le /optrépertoire
Sergiy Kolodyazhnyy
1
merci, la raison de l'absence de terminal: pouvoir faire glisser des fichiers / dossiers sur une application, une fonctionnalité standard du système d'exploitation totalement absente dans Ubuntu.
xamiro
1
La raison pour laquelle les gens ont besoin de chemins est que même lorsqu'un développeur a du mal à créer une interface graphique, il y mettra toujours un champ de texte pour demander aux utilisateurs de fournir, par exemple, "le chemin vers Google Chrome". Ça craint, mais c'est toujours infiniment mieux qu'un terminal.
Andreas
13

Il ne faut que quelques secondes pour obtenir le chemin vers une application. Recherchez l'application dans le Dash, puis faites glisser l'icône de l'application dans le terminal. Le chemin complet de l'application sera automatiquement affiché dans le terminal.

Faire glisser l'icône dans le terminal affichera également le chemin d'accès à tout fichier, dossier, archive ou tout autre élément possédant une icône.

Karel
la source
très bonne réponse! fonctionne bien.
Nadav B
8

Vous devez vous rendre à un terminal, je le crains ... Voici un exemple:

whereis gedit

ce qui donne en sortie:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

où le chemin / bin / est où se trouve le fichier exécutable, / share / one est un dossier contenant un fichier accessoire à l'application et / man / one est le manuel de gedit.

J'espère que cela répond à votre question

Matteo S.
la source
2
Cela vous indique l'emplacement des geditfichiers auxquels vous pouvez accéder à partir du terminal, mais cela ne vous indique pas quelle commande serait exécutée par un élément du lanceur.
Byte Commander
1
Salut, pour autant que je comprends, la question portait sur le chemin d'accès de l'application dans le système. xamiro n'a pas mentionné qu'il voulait connaître la commande utilisée pour exécuter le programme.
Matteo S.