Как добавить автодополнение zsh для evince с файлами djvu?

Как добавить автодополнение zsh для evince с файлами djvu?

Я использую zsh(5.0.2). Автодополнение для evinceпоказывает только файлы некоторых предопределенных расширений, среди которых pdfи , psно не djvu.

Как сделать так, чтобы по команде zshвыполнялось автозаполнение файлов ?djvuevinceИли, что то же самое, где определены расширения, связанные с evince?

Два замечания:

  • В /usr/share/zsh/functions/Completion, rgrep evinceпоказывает:

    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
    

    Обратите внимание, что файла нет Unix/_djvu.

  • В том же каталоге rgrep djvuотображаются:

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

    Еще раз обратите внимание, что файла нет X/_evince.

Я предполагаю, что возможным решением было бы добавить X/_evinceфайл с правильной командой или Unix/_djvuфайл с правильной командой, но это вызывает некоторые вопросы:

  • Какие правильные команды добавлять в такие файлы? Стоит ли мне создавать оба файла, о которых я говорил выше? Будут ли эти файлы автоматически распознаваться?
  • Разве неточистителькак решить эту проблему, изменив мой файл .zshrc, установив новый пакет или вызвав одну соответствующую команду?

Связанный контент