djvu ファイルで evince に zsh 補完を追加するにはどうすればよいですか?

djvu ファイルで evince に zsh 補完を追加するにはどうすればよいですか?

私はzsh(5.0.2) を使用しています。 の自動補完では、やevinceなどの定義済み拡張子のファイルのみが表示されますが、は表示されません。pdfpsdjvu

コマンドでファイルzshも自動補完するにはどうすればいいですか?djvuevinceevinceまたは、同様に、定義に関連する拡張機能はどこにありますか?

2つのコメント:

  • では/usr/share/zsh/functions/Completionrgrep 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を変更するか、新しいパッケージをインストールするか、関連するコマンドを 1 つ呼び出すか、いずれかによって、問題を解決する方法はありますか?

関連情報