파일에 나열되지 않은 GUI 응용 프로그램 rifle.conf
(예: 명령 사용 open_with
)을 사용하여 레인저에서 파일을 열면 GUI 응용 프로그램을 닫을 때까지 레인저 터미널 창이 "일시 중지"됩니다.
그래서 특정 응용 프로그램으로 파일을 열면서도 여전히 Ranger 터미널에서 파일을 탐색할 수 있는 방법을 원합니다.
이는 파일에 나열된 응용 프로그램 중 하나를 사용하여 동일한 파일을 열 때 기본 동작입니다 rifle.conf
.
목표를 달성할 수 있는 방법이 있나요?
답변1
또는 플래그를 open_with
사용해 보십시오 :f
t
open_with [application] [flags] [mode]
생략하지 않는 한 지정된 응용 프로그램을 사용하여 선택한 파일을 엽니다. 이 경우 기본 응용 프로그램이 사용됩니다. 플래그는 응용 프로그램이 실행되는 방식을 변경하며 이 매뉴얼 페이지의 해당 섹션에 설명되어 있습니다. 모드는 사용할 응용 프로그램을 지정하는 숫자입니다. 애플리케이션 목록은 외부 파일 오프너 "소총"에 의해 생성되며 레인저에서 "r"을 누르면 표시될 수 있습니다.
애플리케이션을 지정하면 패턴이 무시됩니다.
플래그는 생성 프로세스의 동작을 수정하는 방법을 제공합니다. :open_with(키 "r") 및 :shell(키 "!") 명령에서 사용됩니다.
f Fork the process. (Run in background) c Run the current file only, instead of the selection r Run application with root privilege (requires sudo) t Run application in a new terminal window
답변2
여기서 볼 수 있습니다:레인저, 파일 동결 터미널 열기
허용되는 답변은 다음과 같습니다.
rifle.conf
내가 찾은 샘플 파일 에 따르면f
Ranger에게 프로그램이 백그라운드에서 실행되도록 포크하도록 요청하려면 이 플래그가 필요한 것 같습니다.ext png, flag f = viewnior "$@"
답변3
끝에 &를 추가하여 이 문제를 해결했습니다.
ext png, flag f = viewnior "$@" &
"&"는 프로그램이 백그라운드에서 실행되도록 강제합니다.