2011-03-22 3 views
1

을 표시하지 않습니다 TMUX 새 창 내가 TMUX 버전 1.4 스크립팅 다음과 같이 새 창을 열하려고 명령 출력

tmux new-session -d 
tmux new-window ifconfig 
tmux list-windows 
    0: bash [80x23] [layout b85e,80x23,0,0] 
    1: ifconfig [80x23] [layout b85e,80x23,0,0] (active) 
tmux attach 
... no output 

내가 ifconfig를 출력 창 1에 표시 할 것으로 예상하지만, 아무것도 나타나다. 내 ~/.tmux.conf 파일에 라인 set-option -g set-remain-on-exit on도 있습니다. 나는 다른 명령을 실행하면

때때로 출력이 나타납니다 :

tmux new-window "curl www.google.com" 
tmux attach 
... lots of output 

다른 명령을 시도함으로써, 매우 긴 출력이 표시됩니다처럼 보인다. 짧은 출력은 나타나지 않습니다.

이것은 Linux에서만 발생합니다. 동일한 tmux 버전으로 제작 된 Mac OS X에서 시험 해보면 예상대로 작동합니다.

아이디어가 있으십니까?

감사합니다.

답변

1

이상하게 들립니다.

ifconfig 출력이 tmux 기록에 있습니까?

tmux 1.4가 새로운 연결되지 않은 창에 사용할 기본 80x24보다 훨씬 작거나 큰 단자입니까?

또한 tmux를 완전히 종료하고 환경에서 내보내기 EVENT_NOEPOLL = 1로 다시 시작하십시오.

아직 파악하지 않았 으면 사용자가 sf dot net 또는 tmux-users 메일 링리스트에서 nicm을 우편으로 보내는 것이 가장 좋을 수 있습니다.

0

쉘 명령을 tmux new-window 명령에 전달하면 쉘 명령이 실행되는 즉시 창과 창을 닫습니다.

또한 글로벌 설정 종료시 종료 옵션 설정이 예상대로 작동하지 않는 경우에 대해 실행했습니다.

종료하지 않는 명령을 실행하십시오 (예 : top).

tmux new-window 'top' 

또한 짧은 수명 명령을 실행 한 후 새 셸을 시작하십시오.

tmux new-window 'ifconfig;bash -i' 

참고 :

Prevent pane/window from closing when command completes - tmux

How do I get tmux to open up a set of panes without manually entering them?