tmux 세션 외부에서 tmux 세션 메뉴를 어떻게 얻을 수 있나요?

tmux 세션 외부에서 tmux 세션 메뉴를 어떻게 얻을 수 있나요?

새 세션을 만드는 대신 사용 가능한 모든 세션 메뉴를 표시하는 tmux용 래퍼를 만들려고 합니다. 그러나 매뉴얼 페이지에는 이것이 불가능하다고 명시적으로 나와 있습니다(명령에서 발췌 choose-tree).

이 명령은 하나 이상의 클라이언트가 연결된 경우에만 작동합니다.

tmux에 먼저 들어가지 않고 위의 메뉴를 표시하는 쉘 함수/스크립트를 어떻게 가질 수 있습니까? 아니면 한 번에 선택기를 연결하고 표시하는 바로가기가 있을까요?

답변1

아마도 가장 쉬운 방법은 자신만의 메뉴를 만든 다음 선택한 세션을 연결하는 것입니다. 다음과 같은 것( 또는 다른 메뉴 select로 대체):dialogzenity

#!/bin/bash    

select sel in $(tmux ls -F '#S'); do
    break;
done
tmux attach -t "$sel"

관련 정보