셸로 시작될 때 싱글톤 인스턴스로 Ranger 파일 관리자

셸로 시작될 때 싱글톤 인스턴스로 Ranger 파일 관리자

질문:
나는 사용한다다루기 힘든시작하려면 구성 파일에 한 줄을 추가하세요.숲지기시작시.

.zshrc

# A few other settings and commands.
ZSH_TMUX_AUTOSTART="true"
plugins=(tmux ...)

source ranger

모든 새 항목이 열리기 때문에 (주로멀티플렉서) zsh를 사용하여 Ranger를 실행합니다.

예상하다:
실행 중인 Ranger 프로세스가 없는 경우에만 Ranger 프로세스를 시작합니다.

이 같은:

if [[ ! -v RANGER_RUNNIG ]]; then
   export RANGER_RUNNING="true"
   source ranger
fi

답변1

기본적으로 각각의 새로운 쉘에서 zsh가 수행하는 작업을 수정하는 솔루션은 약간 복잡해 보입니다. 대신 tmux첫 번째 창에 표시하려는 프로그램을 실행하세요.

tmux new-session ranger

더 많은 창을 수동으로 추가하면 기본 셸만 시작됩니다.

여러 개의 창을 준비할 수도 있습니다. 예를 들어 레이아웃부터 시작하세요.

┌────────────┬───────────┐
│            │    zsh    │
│            │           │
│  ranger    ├───────────┤
│            │    zsh    │
│            │           │
└────────────┴───────────┘

넌 그냥 할 수 있어

#!/bin/sh
# e.g. /usr/local/bin/my_tmux
# or just ~/bin/mt, to make your typing easier 
# (assuming /home/r45i/bin is part of $PATH)
#

# check we're not running within tmux
if [ -z "$TMUX" ]
then
  # start a detached session
  tmux new-session -d ranger
  # split the window horizontally
  tmux split-window -h
  # split the freshly created vertically
  tmux split-window -v
  # attach to the session
  tmux attach-session -d
fi

관련 정보