URL: https://linuxfr.org/forums/programmation-shell/posts/comment-mettre-au-premier-plan-la-fen%C3%AAtre-principale-de-linstan Title: Comment mettre au premier plan la fenêtre principale de l'instance déjà démarrée d'une application indiquée par son nom Authors: minitchoup Date: 2010年01月09日T12:48:03+01:00 Tags: Score: 0 Bonjour, Mon besoin est le suivant : Je voudrait écrire un script qui me permette de : 1- rechercher si il existe déjà des instances en cours d'exécution de l'application désignée 2- si OUI alors de mettre au premier plan la fenêtre principale de l'application de toutes les instances déjà présentes. (Extra : si c'est une appli console, alors c'est la fenêtre de la console qui devrait être mise au premier plan) 3- sinon de lancer l'application. Ex 1 : # le_script top Et paf, toutes les "konsole", tous les "xterm", etc.. qui sont en train d'exécuter la commande "top" doivent apparaître au premier plan. Si il y en avait aucune, alors la commande top est lancée. Rque 1 : Certaines applications se chargent de faire ce travail par elle même. A leur démarrage, elle vérifie si une instance existe déjà, et si oui la met au premier plan. (amarok) Rque 2 : il est possible d'envisager que cela ne soit possible que pour les applications qui ont été démarrées par l'intermédiaire du script. En effet, il peut être intéressant de conserver des informations concernant l'application démarrée (pid, id fenêtre?, ...) Mon environnement : kde4 (kubuntu) Pour mettre au premier plan une fenêtre particulière il est peut être possible d'utiliser D-Bus pour piloter KWin? En fait, il existe déjà peut-être quelque chose qui réponde -- au moins partiellement -- à ce besoin. Mais je ne connais pas! Merci pour votre aide.