77 votes

Comment connaître la commande terminal d'une application ?

Je veux utiliser certaines applications affichées sur le lanceur Unity dans un terminal, mais j'ai besoin de connaître la commande appropriée pour les exécuter. Comment puis-je y parvenir ?

70voto

Takkat Points 135194

La plupart des applications par défaut auront un .desktop situé dans /usr/share/applications .

Pour connaître la commande de terminal correspondante qui sera exécutée lors du lancement de l'une de ces applications, ouvrez le navigateur de fichiers Nautilus et faites un clic droit sur l'icône de l'application pour sélectionner Propriétés dans le menu contextuel. Vous obtiendrez ainsi tous les détails dont vous avez besoin (illustrés ici pour les éléments suivants Paramètres du système qui fonctionnera gnome-control-center -overview )

application launcher properties view

13voto

Alaa Ali Points 29075

Si vous avez installé l'application via les dépôts ou via dpkg vous pouvez utiliser cette commande :

dpkg -l | grep "application name"

Cette opération permet de rechercher toutes les applications installées, ainsi que leurs descriptions. La recherche dans la description est la partie la plus importante, car elle contient généralement le nom de l'application, même si la "commande" pour l'exécuter ne contient pas le nom de l'application.

Exemple :

Dans GNOME, il y a une application appelée le Analyseur d'utilisation du disque . Cependant, la commande pour l'exécuter à partir du terminal n'est pas disk-usage-analyzer . Pour connaître sa commande, vous pouvez exécuter :

dpkg -l | grep "disk usage"

La sortie devrait contenir cette entrée :

alaa@aa-lu:~$ dpkg -l | grep "disk usage"
ii  baobab            3.6.4-0ubuntu1          i386         GNOME disk usage analyzer

Regardez la deuxième colonne. La commande pour lancer l'analyseur d'utilisation des disques est la suivante baobab .

9voto

PlasmaBinturong Points 819

Ce que vous pouvez faire, c'est utiliser xprop : il vous permettra de cliquer sur une application et d'afficher des informations. Pour obtenir le nom, entrez dans un terminal :

xprop | grep WM_CLASS

si WM_CLASS ne fonctionne pas, alors essayez avec WM_COMMAND .

4voto

naps1saps Points 1

Tout d'abord, ouvrez Synaptic en exécutant synaptic dans le terminal. Tapez le nom de l'application dans la case du filtre rapide. Pour un exemple, je vais utiliser LibreOffice Writer . Tapez le nom de l'application dans le filtre Synaptic : enter image description here

Il apparaît comme le premier résultat installé (petite boîte verte), avec le nom complet du paquet. libreoffice-writer dans la première colonne.

Maintenant, essayez d'exécuter libreoffice-writer dans le terminal. Parfois, le paquet s'exécute, mais dans ce cas, il ne fonctionne pas : enter image description here

Maintenant, si vous regardez dans Synaptic, vous verrez que le tout premier résultat est le libreoffice paquet. Vous pouvez simplement exécuter libreoffice dans le terminal, auquel cas vous obtenez cette fenêtre : enter image description here

Ou bien, vous pouvez taper man libreoffice dans le terminal. Si vous regardez ces deux captures d'écran : enter image description hereenter image description here

Vous pouvez voir que pour lancer directement LibreOffice Writer, vous pouvez utiliser l'une des deux commandes suivantes : lowriter o libreoffice --writer . Les deux fonctionnent aussi bien l'un que l'autre.

4voto

nojevive Points 1030

Certains programmes ou applications sont simplement exécutés par un binaire. Par le nom de l'application, on peut peut trouver où se trouve le binaire.

whereis name-of-application

ergo petit exemple :

$ whereis gparted
gparted: /usr/sbin/gparted /usr/share/man/man8/gparted.8.gz

Vous pouvez simplement prendre le contrôle /usr/sbin/gparted - pour exécuter cette application gparted dans l'entrée de l'icône ou du nom de l'application (comme dans cairo-dock ). (dans ce cas, pour exécuter gparted, le mot de passe root est nécessaire).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X