Como adiciono a conclusão zsh para evince com arquivos djvu?

Como adiciono a conclusão zsh para evince com arquivos djvu?

Estou usando zsh(5.0.2). O preenchimento automático evincemostra apenas arquivos de algumas extensões predefinidas, entre as quais pdfe psmas não djvu.

Como fazer zshtambém o preenchimento automático com djvuarquivos sob comando evince?Ou equivalentemente, onde estão definidas as extensões relacionadas evince?

Duas observações:

  • Em /usr/share/zsh/functions/Completion, rgrep evincemostra:

    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
    

    Observe que não há Unix/_djvuarquivo.

  • No mesmo diretório, rgrep djvumostra:

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

    Novamente, observe que não há X/_evincearquivo.

Acho que as soluções possíveis seriam adicionar um X/_evincearquivo com o comando correto ou um Unix/_djvuarquivo com o comando correto, mas isso gera algumas perguntas:

  • Quais são os comandos corretos para adicionar a esses arquivos? Devo criar os dois arquivos mencionados acima? Esses arquivos serão reconhecidos automaticamente?
  • Não existe umlimpadormaneira de corrigir o problema, seja modificando meu .zshrc, instalando um novo pacote ou invocando um comando relevante?

informação relacionada