Wie füge ich die ZSH-Vervollständigung für Evince mit DJVU-Dateien hinzu?

Wie füge ich die ZSH-Vervollständigung für Evince mit DJVU-Dateien hinzu?

Ich verwende zsh(5.0.2). Die Autovervollständigung für evincezeigt nur Dateien mit einigen vordefinierten Erweiterungen an, darunter pdfund , psaber nicht djvu.

Wie kann ich auf Befehl zshauch die automatische Vervollständigung mit Dateien aktivieren ?djvuevinceOder gleichwertig, wo sind die zugehörigen Erweiterungen evincedefiniert?

Zwei Anmerkungen:

  • In zeigt /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
    

    Beachten Sie, dass keine Datei vorhanden ist Unix/_djvu.

  • Im selben Verzeichnis rgrep djvuwird Folgendes angezeigt:

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

    Beachten Sie erneut, dass keine Datei vorhanden ist X/_evince.

X/_evinceIch vermute, dass mögliche Lösungen darin bestehen würden, eine Datei mit dem richtigen Befehl hinzuzufügen , oder eine Unix/_djvuDatei mit dem richtigen Befehl, aber das wirft einige Fragen auf:

  • Welche Befehle müssen zu solchen Dateien hinzugefügt werden? Soll ich die beiden oben genannten Dateien erstellen? Werden diese Dateien automatisch erkannt?
  • Gibt es nicht einReinigerMöglichkeit, das Problem zu beheben, sei es durch Ändern meines .zshrc, Installieren eines neuen Pakets oder Aufrufen eines relevanten Befehls?

verwandte Informationen