Как добавить завершение 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, устанавливаете новый пакет или вызываете одну соответствующую команду?