Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/06/2012, à 12:55

Christophe C

Identifier une application en mémoire mais non affichée

Bonjour,

Pour identifier une appli en mémoire, facile : je fais un ps -A | grep nom-application

Par contre, dans un script, je souhaiterais différencier le statut de l'application : fenêtre affichée à l'écran, ou pas.

Pour être précis, il s'agit de xfce4-appfinder dans xfce 4.10.
Si on le ferme (en cliquant sur la croix), ou si on lance une application à partir de cet outil, la fenêtre se ferme bien à l'écran (dans les 2 cas), mais appfinder reste présent en mémoire, avec aucun affichage.

J'aimerais savoir si un script permet de dire si xfce4-appfinder est en mémoire (ça je sais faire) et affiché (ou pas affiché). C'est ce second point que je ne maitrise pas.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#2 Le 09/06/2012, à 11:49

Totor

Re : Identifier une application en mémoire mais non affichée

tu peux avoir l'info avec la commande xwininfo.
Pour cela :

xwininfo -name "nom-application"

-- Lucid Lynx --

Hors ligne

#3 Le 09/06/2012, à 12:45

Christophe C

Re : Identifier une application en mémoire mais non affichée

Merci, mais ça ne marche pas, à priori.

Que la fenêtre de xfce4-appfinder soit affiché ou "fermée" (c'est à dire renvoyée en mémoire, mais sans affichage), un xwininfo -name xfce4-appfinder renvoie la même chose, à savoir

  Absolute upper-left X:  10
  Absolute upper-left Y:  10
  Relative upper-left X:  10
  Relative upper-left Y:  10
  Width: 10
  Height: 10
  Depth: 24
  Visual: 0x21
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x20 (installed)
  Bit Gravity State: NorthWestGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsUnMapped
  Override Redirect State: no
  Corners:  +10+10  -1900+10  -1900-1180  +10-1180
  -geometry 10x10+10+10

BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#4 Le 10/06/2012, à 10:30

Totor

Re : Identifier une application en mémoire mais non affichée

Normalement, la propriété "Map State" doit différer ....


-- Lucid Lynx --

Hors ligne

#5 Le 10/06/2012, à 11:14

Christophe C

Re : Identifier une application en mémoire mais non affichée

Ce n'est pas le cas. Je suppose donc que cela vient de la gestion que XFCE fait de son appli. Bon, ce n'est pas grave, je me suis débrouillé autrement.

merci !


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#6 Le 10/06/2012, à 19:11

Totor

Re : Identifier une application en mémoire mais non affichée

c'est étrange car cette propriété indique si la fenêtre est visible ou pas
une autre piste : regarde du coté de xprop qui retourne aussi des infos de X


-- Lucid Lynx --

Hors ligne