1 votes

utiliser le piège pour fermer un programme lorsqu'un autre est fermé

Ok...voici mon objectif.... J'utilise dwm, donc normalement je n'ai pas besoin d'un gestionnaire de compositing. Ceci étant dit, il y a des moments où j'aimerais le faire tourner temporairement. Il y a des moments où je veux avoir un navigateur ouvert, avec lxterminal flottant par-dessus. Je suis relativement novice en matière de scripting, ce qui signifie que je sais comment accomplir des tâches simples.

Ce que je veux faire, c'est écrire un script qui lance xcompmgr automatiquement lorsque je lance lxterminal, puis quitte xcompmgr lorsque je ferme lxterminal. On me dit que l'utilisation de "trap" est la bonne façon de le faire ; je ne sais simplement pas comment l'écrire.

Voici ce que j'ai obtenu jusqu'à présent :

#!/bin/bash
xcompmgr &
lxterminal
# here's where I get stumped

done

Quelqu'un peut-il m'aider avec ce petit script ?

0voto

jlliagre Points 13539

Essayez ça :

#!/bin/bash
xcompmgr &
xcmpid=$!
lxterminal
kill $xcmpid

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