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

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

Как сделать zsh также автозаполнение с djvu файлы по команде evince ? Или, эквивалентно, где расширения, связанные с 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, устанавливаете новый пакет или вызываете одну соответствующую команду?

0 ответов

Другие вопросы по тегам