새 세션을 만드는 대신 사용 가능한 모든 세션 메뉴를 표시하는 tmux용 래퍼를 만들려고 합니다. 그러나 매뉴얼 페이지에는 이것이 불가능하다고 명시적으로 나와 있습니다(명령에서 발췌 choose-tree
).
이 명령은 하나 이상의 클라이언트가 연결된 경우에만 작동합니다.
tmux에 먼저 들어가지 않고 위의 메뉴를 표시하는 쉘 함수/스크립트를 어떻게 가질 수 있습니까? 아니면 한 번에 선택기를 연결하고 표시하는 바로가기가 있을까요?
답변1
아마도 가장 쉬운 방법은 자신만의 메뉴를 만든 다음 선택한 세션을 연결하는 것입니다. 다음과 같은 것( 또는 다른 메뉴 select
로 대체):dialog
zenity
#!/bin/bash
select sel in $(tmux ls -F '#S'); do
break;
done
tmux attach -t "$sel"