
Quando abro um arquivo no ranger com um aplicativo GUI não listado no rifle.conf
arquivo (ou seja, usando o open_with
comando), a janela do terminal do ranger fica "suspensa" até que eu feche o aplicativo GUI.
Por esse motivo, gostaria de poder abrir arquivos com um aplicativo específico, mas ainda poder navegar pelos arquivos no terminal ranger.
Este é o comportamento padrão quando você abre o mesmo arquivo com um dos aplicativos listados no rifle.conf
arquivo.
Existe alguma maneira de atingir o objetivo?
Responder1
Tente open_with
com o sinalizador f
ou t
:
open_with [application] [flags] [mode]
Abra os arquivos selecionados com o aplicativo fornecido, a menos que seja omitido, caso em que o aplicativo padrão será usado. sinalizadores alteram a maneira como o aplicativo é executado e são descritos em sua própria seção nesta página de manual. O modo é um número que especifica qual aplicativo usar. A lista de aplicativos é gerada pelo abridor de arquivos externo “rifle” e pode ser exibida ao pressionar “r” no ranger.
Observe que se você especificar um aplicativo, o modo será ignorado.
Os sinalizadores fornecem uma maneira de modificar o comportamento do processo gerado. Eles são usados nos comandos :open_with (tecla "r") e :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
Responder2
Você pode ver aqui:Ranger, abra o arquivo e congele o terminal
A resposta aceita é:
Parece que, com base em um
rifle.conf
arquivo de amostra que encontrei, você precisaria dof
sinalizador para pedir ao Ranger para bifurcar o programa e fazê-lo rodar em segundo plano:ext png, flag f = viewnior "$@"
Responder3
Resolvi o problema adicionando & no final.
ext png, flag f = viewnior "$@" &
O "&" força o programa a ser executado no backgournd.