옵션을 사용하여 프로그램을 실행 -e
하고 xterm
프로그램을 닫으면 프로그램 xterm
도 닫힙니다.
xterm -hold -e "nano"
창(i3wm)이 여전히 존재하지만 비어 있어 입력을 할 수 없습니다. 위의 예처럼 xterm을 실행하고 nano를 닫을 때 xterm 콜백에 요구 사항을 추가하려면 어떻게 해야 합니까?
내가 할 수 있는 일은:
xterm -hold -e "nano;bash"
하지만 왜 bash와 같은 쉘을 다시 시작해야 하는지 이해가 되지 않습니다. xterm
이제는 쉘을 실행할 시간이라고 생각합니다 .
답변1
xterm -hold -e cmd
cmd
새 창에서 열리고 xterm
명령이 종료된 후에도 해당 창이 계속 표시됩니다(일반적으로 창은 닫힙니다).
초기 명령을 실행한 후 대화형 셸이 창에 나타나도록 하려면 다음을 수행하십시오.
xterm -e 'cmd; bash'
그렇게 할 것입니다. -hold
쉘 세션이 종료될 때까지 창이 닫히지 않으므로 이는 필요하지 않습니다 .
xterm
모든 프로그램을 실행하는 데 사용할 수 있습니다. 기본적으로 셸을 실행하지만 -e
이 기본 동작을 변경할 수 있습니다. xterm -e mutt
예를 들어 이메일 리더를 실행합니다.mutt
바꾸다지옥처럼.