¿Cómo agrego la finalización de zsh para evidenciar con archivos djvu?

¿Cómo agrego la finalización de zsh para evidenciar con archivos djvu?

Estoy usando zsh(5.0.2). El autocompletado evincesolo muestra archivos de algunas extensiones predefinidas, entre las cuales pdfy pspero no djvu.

¿Cómo hacer que zshtambién se complete automáticamente con djvuarchivos según el comando evince?O de manera equivalente, ¿dónde se definen las extensiones relacionadas evince?

Dos comentarios:

  • En /usr/share/zsh/functions/Completion, rgrep evincemuestra:

    Unix/_pspdf:#compdef evince gsbj gsdj gsdj500 gslj gslp gsnd ps2ascii ghostview mgv pstoedit pstotgif zathura
    Unix/_pdf:#compdef pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext pdfopt pdffonts kpdf apvlv evince epdfview
    

    Tenga en cuenta que no hay ningún Unix/_djvuarchivo.

  • En el mismo directorio, rgrep djvumuestra:

    X/_okular:extns="{pdf,ps,eps,dvi}(.gz|.bz2)(#c,1)|djvu|tiff|chm|cbr|cbz"
    

    Nuevamente, tenga en cuenta que no hay ningún X/_evincearchivo.

Supongo que las posibles soluciones serían agregar un X/_evincearchivo con el comando correcto, o un Unix/_djvuarchivo con el comando correcto, pero esto genera algunas preguntas:

  • ¿Cuáles son los comandos correctos para agregar a dichos archivos? ¿Debo crear los dos archivos que mencioné anteriormente? ¿Se reconocerán estos archivos automáticamente?
  • ¿No hay unlimpiador¿Cómo solucionar el problema, ya sea modificando my .zshrc, instalando un nuevo paquete o invocando un comando relevante?

información relacionada