usando trap para fechar um programa quando outro estiver fechado


1

Ok ... aqui está meu objetivo .... Eu uso o dwm, então normalmente não preciso de um gerente de composição. Dito isto, há momentos em que eu gostaria que funcionasse temporariamente. Há momentos em que quero ter um navegador aberto, com o lxterminal flutuando no topo. Sou relativamente novato em scripts, o que significa que sei como realizar tarefas simples.

O que eu quero fazer é escrever um script que inicie o xcompmgr automaticamente quando inicio o lxterminal e saia do xcompmgr quando fechar o lxterminal. Me disseram que usar "trap" é a maneira correta de fazer isso; Eu simplesmente não sei como escrever.

Aqui está o que eu tenho até agora:

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


done

alguém pode me ajudar com este pequeno script?


11
@kenorb Isso não é realmente programação. Perguntas sobre scripts são bem-vindas no Superusuário .
DavidPostill

Peço desculpas. Este foi o meu primeiro post neste fórum. Parece funcionar um pouco diferente do que a maioria dos outros. Eu acho que entendi agora.
William Curtis Houser III

Respostas:


0

Tente o seguinte:

#!/bin/bash
xcompmgr &
xcmpid=$!
lxterminal
kill $xcmpid
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.