저는 Ranger 파일 관리자를 매일 사용하지만, 바꾸고 싶은 것이 한 가지 있습니다.
즉, 여러 Ranger 창이 열려 있는 경우 창 제목은 다음과 같습니다(스택 모드에서 i3wm을 사용하고 있습니다).
각 창에 특정 이름을 붙일 수 있거나 최소한 그것이 가리키는 특정 디렉터리를 표시하게 하면 생산성이 정말 높아질 것입니다. 이 같은:
Projects
--------------------------------------------------------
Images
--------------------------------------------------------
Scripts
--------------------------------------------------------
Notes
--------------------------------------------------------
Videos
--------------------------------------------------------
사용 가능한 구성이나 일부 유형의 스크립트/플러그인을 통해 이 효과를 얻을 수 있는 방법이 있습니까?
답변1
나는 이것을 사용하여 tmux 헤더를 설정합니다(Ranger 플러그인 폴더에 넣습니다).
import ranger.api
import os
import sys
old_hook_init = ranger.api.hook_init
def hook_init(fm):
def on_cd():
if fm.thisdir:
title = os.path.basename(fm.thisdir.path)
sys.stdout.write("\033k"+title+"\033\\")
sys.stdout.flush()
fm.signal_bind('cd', on_cd)
return old_hook_init(fm)
ranger.api.hook_init = hook_init