XFCE: 하나를 닫으면 모든 앱이 닫히도록 앱을 실행합니다.

XFCE: 하나를 닫으면 모든 앱이 닫히도록 앱을 실행합니다.

창 중 하나를 종료하고 닫으면 함께 실행된 모든 응용 프로그램도 닫히는 방식으로 여러 응용 프로그램(예: PDF 뷰어 3개)을 시작하고 싶습니다. 이를 달성하는 가장 좋은 방법은 무엇입니까?

답변1

제가 즉시 생각할 수 있는 첫 번째 해결책은 다음과 같이 터미널에서 3개의 프로그램을 모두 여는 것입니다 program & program & program &. 그런 다음 터미널을 닫으면 하위 프로세스도 닫힙니다.

두 번째로 제가 생각한 것은 하위 프로세스가 3개 미만일 때 하위 프로세스를 종료하는 쉘 스크립트를 작성하는 것이었습니다. 다음 스크립트를 시도해 볼 수 있습니다.

#!/bin/sh

program &
program &
program &
while [ $(jobs | wc -l) -gt 2 ]; do sleep 2; done
kill $(jobs -p)
exit

아직 테스트하지 않았습니다.

관련 정보