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

60

Je souhaite utiliser certaines applications affichées sur le Unity Launcher dans un terminal, mais je dois connaître la commande appropriée pour les exécuter. Comment puis-je y arriver?

    
posée Sony Santos 27.04.2012 - 18:02
la source

6 réponses

62

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

Pour en savoir plus sur la commande de terminal qui sera exécutée lors du lancement d’une de ces applications, ouvrez le navigateur de fichiers Nautilus et cliquez avec le bouton droit sur l’icône de l’application pour sélectionner Propriétés dans le menu contextuel. Cela vous donnera tous les détails dont vous avez besoin (affichés ici pour Paramètres système qui s'exécuteront gnome-control-center -overview )

    
réponse donnée Takkat 27.04.2012 - 21:16
la source
10

Si vous avez installé l'application via les référentiels ou via dpkg , vous pouvez utiliser cette commande:

dpkg -l | grep "application name"

Cela va chercher dans toutes vos applications installées, ainsi que rechercher leurs descriptions; la recherche dans la description est la partie importante ici, car la description 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 existe une application appelée 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 doit contenir cette entrée:

[email protected]:~$ dpkg -l | grep "disk usage"
ii  baobab            3.6.4-0ubuntu1          i386         GNOME disk usage analyzer

Regardez la deuxième colonne. La commande pour exécuter réellement l’analyseur d’utilisation de disque est baobab .

    
réponse donnée Alaa Ali 31.08.2013 - 19:16
la source
6

Vous pouvez utiliser xprop : cela 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 .

    
réponse donnée PlasmaBinturong 21.12.2015 - 00:08
la source
3

Tout d’abord, ouvrez Synaptic en exécutant synaptic dans le terminal. Tapez le nom de l'application dans la zone de filtre rapide. Pour un exemple, j'utiliserai LibreOffice Writer . Tapez le nom de l'application dans le filtre Synaptic:

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

Maintenant, essayez d'exécuter libreoffice-writer dans le terminal. Parfois, le paquet sera exécuté, mais dans ce cas, cela ne fonctionnera pas:

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

Ou vous pouvez taper man libreoffice dans le terminal. Si vous regardez ces deux captures d'écran:

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

    
réponse donnée Keidax 27.04.2012 - 19:04
la source
2

Certains programmes ou applications sont simplement exécutés par un binaire. Par nom de l'application peut trouver où se trouve 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 en charge /usr/sbin/gparted - pour exécuter cette application gparted en entrée d'icône ou de nom d'application (comme dans cairo-dock ). (dans ce cas, l’exécution du mot de passe root gparted est nécessaire).

    
réponse donnée dschinn1001 26.01.2014 - 15:22
la source
2

xprop permet de trouver le PID d'une fenêtre en cours d'exécution, tandis que ps permet de trouver la commande correspondant à un PID. En combinant les deux, on peut trouver une commande correspondant à une fenêtre, comme ceci:

ps --no-headers -p $(xprop | awk -F '=' '/_NET_WM_PID/{print }') -o cmd 

xprop transformera votre curseur en X , ce qui vous permettra de cliquer sur une fenêtre, il retournera le PID, puis ps utilisera ce PID pour imprimer la commande

    
réponse donnée Sergiy Kolodyazhnyy 08.05.2016 - 08:16
la source

Lire d'autres questions sur les étiquettes