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