Как получить текущий путь к каталогу документов из zathura

В настоящее время я использую Ubuntu 14.04 и проверил вашу команду: «Это сработало для меня!».

Думаю, оболочка, которую вы используете, отличается от моей.

Обычно команда tee принимает входные данные со стандартного ввода и выдает вывод на стандартный вывод, если мы не указываем ввод / вывод явно.

0
21.05.2018, 13:58
2 ответа

Mirando el código fuente , no parece que haya ninguna forma de hacer esto. Zathura simplemente reemplaza $FILEy %con la ruta del archivo antes de ejecutar el comando.

Así que tendrá que usar una solución alternativa de todos modos. Tal vez algo como:

exec sh -c 'xdg-open $(dirname $FILE)'

O:

exec xterm -e 'ranger $(dirname $FILE)'

Realmente se necesitan más citas aquí, pero no sé qué tan bueno es el analizador de Zathura para manejar las comillas.

1
28.01.2020, 02:43

basado en la respuesta de @muru y para documentar las soluciones, también se me ocurrió esta solución alternativa.He creado un script bash en mi ~/bin/selectInRangery simplemente lo llamo desde zathura para escapar de las limitaciones de la línea de comandos:

#!/bin/bash
address=$1;
urxvt -e sh -c "ranger --selectfile='$address'"

Esto es mejor ya que puede manejar directorios con espacios en su nombre y es más flexible. También selecciona el $FILEque se le pasó en el explorador de archivos abierto.

Para asignarlo a una combinación de teclas para zathura en ~/.config/zathura/zathurarcHe agregado esta línea:

map <C-o> feedkeys ":exec selectInRanger $FILE<Return>"

p.d. esto es genial, especialmente con el administrador de pdf de Zotero y puede navegar fácilmente al pdf apropiado dentro del directorio de almacenamiento, y otras cosas y...

0
28.01.2020, 02:43

Теги

Похожие вопросы