나는 두 개의 프로그램(mplayer와 사용자 정의 Java 응용 프로그램)을 가지고 있는데 둘 다 프레임 버퍼를 사용하여 GUI를 렌더링합니다. 그들은 서로 다른 프로세스에서 실행됩니다. 다른 프로그램의 프로세스를 종료/종료하지 않고도 한 프로그램에서 다른 프로그램으로 전환할 수 있기를 원합니다(자바 프로그램을 시작하는 데 시간이 많이 걸리기 때문입니다). 두 프로그램 중 하나를 백그라운드로 보내고 해당 GUI를 숨기고 다른 프로그램의 GUI를 표시하는 것을 시뮬레이션하고 싶습니다.
저는 Raspberry Pi, Debian 배포판에서 실행하고 있습니다.
답변1
ctrl+z를 사용하여 프로그램을 일시 중지한 다음 다시 시작하는 데 사용할 수 있습니까 fg
? 프레임버퍼가 설정되어 있지 않아 테스트할 수 없습니다.
예를 들어:
- 시작하려면
mplayer
Ctrl+Z를 누르세요. - Java 프로그램을 시작하고 Ctrl+Z를 누릅니다.
jobs
정지된 프로그램 목록을 보려면 실행하세요 .fg %2
Java 프로그램을 다시 시작하려면 실행하고 , 다시 일시 중지하려면 Ctrl+Z를 누르세요.
bg
이것이 작동하면 이를 사용하여 백그라운드 프로그램을 복원 할 수도 있습니다 .
https://www.gnu.org/software/bash/manual/html_node/Job-Control-Builtins.html