창이 없는 xterm? (프로세스용 가짜 터미널)

창이 없는 xterm? (프로세스용 가짜 터미널)

Matlab에서 다소 이상한 문제로 어려움을 겪고 있습니다.

시작 스크립트를 찾아서 /opt/matlab_2013b/bin호출합니다 matlab.

  • 터미널에서 실행하니 잘 나오더군요.

하지만 Xfce 패널에서 실행 프로그램을 만들고 싶습니다.

  • 그와 같이 즉시 충돌이 발생합니다./opt/matlab_2013b/bin/matlab
  • 그것을 사용하면 xterm -e "cd /opt/matlab_2013b/bin; ./matlab"작동하지만 쓸모없는 xterm이 주변에 놓여 있습니다. (위의 내용을 사용하고 "터미널에서 실행"을 선택하면 동일한 결과가 나타납니다. 그러면 lxterminal크게 개선되지는 않습니다.)
  • sh -c "cd /opt/matlab_2013b/bin; ./matlab"작동하지 않습니다(아마도 MATLAB이 터미널에 있다고 생각하도록 속일 것이라고 생각했지만 아니요

나는 시작 스크립트가 어떻게든 대화형 터미널에서 호출되는 것에 의존해야 한다고 생각합니다.

창 없이 xterm이나 다른 터미널을 실행할 수 있는 방법이 있습니까? 그러면 그 안에서 실행 중인 프로세스가 실제 터미널에 있다고 생각하지만 창을 표시하지 않습니까?

답변1

screen분리 모드에서 이 작업을 수행 할 수 있습니다 . 시작 스크립트에 다음과 같은 내용을 추가하세요.

screen -d -m /opt/matlab_2013b/bin/matlab

스크립트를 시작할 수 있는 분리된 화면 세션이 생성됩니다. 언제든지 정상적으로 screen 세션에 연결할 수 있습니다.

를 사용하면 거의 확실히 동일한 효과를 얻을 수 있지만 tmux알아낼 만큼 충분히 사용해 보지는 않았습니다.

관련 정보