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