Le Blog de C-quad

Mais quel est donc le nom de cette application GNOME ?

Qui n’a pas déjà eu besoin de connaitre le nom qui se cache derrière une application lancée sous Gnome ?

Bien souvent la section « A propos » ou le titre de la fenêtre peuvent aider, mais parfois c’est plus délicat.

Voici un petit exemple :

baobabLe titre de l’application associée à cette icône, c’est « Analyseur d’utilisation des disques ».

Si je veux pouvoir l’installer sur un autre poste, il est préférable de connaitre son « vrai » nom plutôt que le titre.

 

Installée par défaut sur Fedora la commande xwininfo retourne beaucoup d’informations concernant la fenêtre sur laquelle on clique après avoir lancé la commande.

Parmi ces nombreuses informations, une nous intéresse plus particulièrement : le PID. C’est grâce à celui-ci que l’on va retrouver le nom du processus qui tourne derrière la fenêtre en question.
La commande étant un peu longue à écrire et difficile à retenir aussi par la même occasion, nous allons définir un alias

alias quelnom='ps --no-header -o comm -p $(xwininfo -all | grep "Process id:" | cut -d":" -f2 | cut -d" " -f2)'

il suffit ensuite de lancer notre alias, de cliquer sur la fenêtre en question, et on sait le nom du processsus associé :

$ quelnom
baobab

Grâce à cet exemple nous savons maintenant que l’analyseur d’utilisation des disques correspond à l’application baobab.
 

6 réponses à to “Mais quel est donc le nom de cette application GNOME ?”

  • ElGatoNegro:

    salut,
    en faire un script Nautilus, c’est rigolo aussi :
    ————————
    #!/bin/bash
    # -*- coding: utf-8 -*-
    quelnom=$(ps –no-header -o comm -p $(xwininfo -all | grep « Process id: » | cut -d »: » -f2 | cut -d »  » -f2))
    zenity –info –text= »$quelnom »
    exit
    ————————

  • Czernai:

    Fonctionne aussi sous Ubuntu. C’est génial. Merci de me l’avoir fait découvrir.

  • C’est super, le top aurait été que ça marche quand les fenêtres sont alignées en grille (mode Activité su Shell) car par défaut les fenêtres sont maximisées et il faut être d’emblée sur la bonne
    merci pour l’astuche en tout cas, je la conserve sous le coude

  • John:

    Super, merci. Ça me gonfle toujours au plus haut point de ne pas avoir accès au *vrai* nom d’une application.

  • ben:

    Il y a une autre commande plus simple a mon goût: xprop

    #!/bin/bash
    Action=$(xprop WM_CLASS | sed -e « s/WM_CLASS(STRING) =/ /g »)
    zenity –info \
    –text= »Blablabla $Action  »
    exit

    elle renvoie deux commande, peut être plus pratique pour les les programmes parents

Laisser un commentaire