Ranger - open_with가 일시 중지되지 않습니다.

Ranger - open_with가 일시 중지되지 않습니다.

파일에 나열되지 않은 GUI 응용 프로그램 rifle.conf(예: 명령 사용 open_with)을 사용하여 레인저에서 파일을 열면 GUI 응용 프로그램을 닫을 때까지 레인저 터미널 창이 "일시 중지"됩니다.

그래서 특정 응용 프로그램으로 파일을 열면서도 여전히 Ranger 터미널에서 파일을 탐색할 수 있는 방법을 원합니다.

이는 파일에 나열된 응용 프로그램 중 하나를 사용하여 동일한 파일을 열 때 기본 동작입니다 rifle.conf.

목표를 달성할 수 있는 방법이 있나요?

답변1

또는 플래그를 open_with사용해 보십시오 :ft

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내가 찾은 샘플 파일 에 따르면 fRanger에게 프로그램이 백그라운드에서 실행되도록 포크하도록 요청하려면 이 플래그가 필요한 것 같습니다.

ext png, flag f = viewnior "$@"

답변3

끝에 &를 추가하여 이 문제를 해결했습니다.

ext png, flag f = viewnior "$@" &

"&"는 프로그램이 백그라운드에서 실행되도록 강제합니다.

관련 정보