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"

관련 정보