
Cuando abro un archivo en Ranger con una aplicación GUI que no figura en el rifle.conf
archivo (es decir, usando el open_with
comando), la ventana del terminal de Ranger se "suspende" hasta que cierro la aplicación GUI.
Por esta razón, me gustaría tener una forma de abrir archivos con una aplicación específica, pero aún así poder navegar por los archivos en la terminal Ranger.
Este es el comportamiento predeterminado cuando abre el mismo archivo con una de las aplicaciones enumeradas en el rifle.conf
archivo.
¿Hay alguna manera de lograr el objetivo?
Respuesta1
Pruebe open_with
con la bandera f
o t
:
open_with [application] [flags] [mode]
Abra los archivos seleccionados con la aplicación dada, a menos que se omita, en cuyo caso se utiliza la aplicación predeterminada. Los indicadores cambian la forma en que se ejecuta la aplicación y se describen en su propia sección en esta página de manual. El modo es un número que especifica qué aplicación utilizar. La lista de aplicaciones es generada por el abridor de archivos externo "rifle" y se puede mostrar al presionar "r" en ranger.
Tenga en cuenta que si especifica una aplicación, el modo se ignora.
Las banderas le brindan una manera de modificar el comportamiento del proceso generado. Se utilizan en los comandos :open_with (tecla "r") y :shell (tecla "!").
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
Respuesta2
Puedes ver aquí:Ranger, abre el archivo y congela la terminal.
La respuesta aceptada es:
Parece ser, según un
rifle.conf
archivo de muestra que encontré, que necesitarías laf
bandera para pedirle a Ranger que bifurque el programa y que se ejecute en segundo plano:ext png, flag f = viewnior "$@"
Respuesta3
Resolví el problema agregando & al final.
ext png, flag f = viewnior "$@" &
El "&" obliga a que el programa se ejecute en segundo plano.