나는 남은 + ssh + tmux 두 개의 저렴한 화재 태블릿을 사용하여 내 taskwarrior 및 timewarrior 상태를 항상 최신 시각적으로 볼 수 있도록 실행합니다.
잘 작동해요!
하지만 이러한 저가형 장치 중 일부는 화면 공간이 제한되어 있기 때문에 상태 표시줄을 표시하지 않는 것이 좋습니다...
나는 모든 tmux 세션에 대해 상태 표시줄을 숨길 수 있다는 것을 알고 있지만 내 데스크톱/노트북에서 tmux를 사용할 때 분명히 표시하고 싶습니다. 어쨌든 특정 세션의 모든 창에 대한 상태 표시줄을 끄려면 어떻게 해야 합니까?
많은 감사합니다!
이 경우 중요한 경우 os x에서 tmux를 실행하세요.
답변1
Tmux 명령 set status off
(또는 쉘에서: tmux set status off
)은 단일 세션에 대해 상태 표시줄을 끕니다.
용어를 잘못 사용하신 것 같습니다. 작업 흐름에서는 아마도 두 개 이상을 사용할 것입니다.클라이언트부착똑같다세션. 특정 클라이언트에 대해 상태 표시줄을 끄는 방법을 모르겠습니다. 내 생각에는 한 번 이상의 세션이 필요하다고 생각합니다.
(참고: 이 답변에 로 시작하는 명령이 언급될 때마다 tmux
셸에서 실행되는 명령입니다. 로 시작하지 않는 명령은 tmux
tmux에서(키 바인딩 이후 또는 키 바인딩에서) 실행되는 명령입니다 prefix:. 일반적으로 하나의 형식을 다음으로 변환할 수 있습니다. 단어를 제거(또는 앞에 추가)하여 다른 하나(또는 그 반대) tmux
.)
다른 세션에서 동일한 창을 가져오는 방법에는 최소한 두 가지가 있습니다.
여러 세션 간에 하나 이상의 창을 공유할 수 있습니다. 이미
0
window 세션이 있다고 가정해 보겠습니다0:0
.0
다른 클라이언트( )와 세션에 연결하는 대신tmux attach
새 세션(tmux new-session
또는tmux new
줄여서)을 만듭니다. 새 세션이 이라고 가정해 보겠습니다1
. 그런 다음link-window
이전 창에서 새 세션으로 이동할 수 있습니다 .tmux link-window -s 0:0 -t 1:
보완 명령은 입니다
unlink-window
. 다른 창은 각 세션에서 독립적으로 생성, 연결 또는 연결 해제될 수 있습니다.동일한 세션 그룹에 새 세션을 생성할 수 있습니다.
0
다른 클라이언트( )와의 세션에 연결하는 대신tmux attach
다음과 같이 새 세션을 만듭니다.tmux new -t 0:
새 세션이 표시되거나
0-1
유사합니다. 동일한 그룹의 세션은 동일한 창 세트를 공유합니다. 새 창은 그룹의 모든 세션에 연결되고 닫힌 창은 모든 세션에서 제거됩니다.
비교해주세요이건 내 또 다른 대답이야본의 아니게 이런 일을 한 사람의 질문에 게시되었습니다.
어떤 식으로든 지금 당신은둘하나 이상의 창을 공유하는 세션. set status off
또는 set status on
각 세션에 대해 독립적으로 수행할 수 있습니다 . 공유 창 내의 쉘에서 수행하면 잘못된 세션을 대상으로 할 수 있으므로 영향을 미치려는 세션을 명시적으로 지정하십시오.
tmux set -t 0-1: status off
또는 쉘을 통해 이 작업을 수행하지 말고 tmux에서 직접 수행하십시오.
prefix:상태를 꺼짐으로 설정Enter
아마도 두 개의 세션만 필요할 것입니다. 하나는 상태 표시줄이 있고 다른 하나는 상태 표시줄이 없습니다. 이름을 지정할 수 있다는 점을 기억하세요(처음부터 new-session -s …
또는 나중에 로 rename-session
). 0:
, 1:
대신 이 방법으로 0-1:
더 설명적인 사용자 정의 이름을 사용할 수 있습니다 w
(예: 전사: 작업 및 시간 전사) 및 w-noline
.