Ich verwende den Befehl "gv" in meinen Skripten, um*.pdf oder *.ps-Dateien (das mache ich, anstatt „acroread“ oder „okular“ zu verwenden, weil „gv“ eine nette Option „-watch“ hat, mit der ich Änderungen in einer Troff- oder LaTex-Datei sehen kann, an der ich gerade arbeite, während ich den „vi“-Editor verwende.) Auf meinem neuen Laptop (Dell-Precision-M mit installiertem Ubuntu 14-04) macht mir „gv“ jedoch ständig Probleme, indem es sich immer so beschwert:
$gv test.pdf
Warnung: Die Zeichenfolge "-" kann nicht konvertiert werden.-Helvetica-Medium-R-Normal---140---P-*-ISO8859-1" zum Typ FontStruct
Warnung: Die Zeichenfolge "-" kann nicht konvertiert werden.-Helvetica-Medium-R-Normal---120---P-*-ISO8859-1" zum Typ FontStruct
Warnung: Die Zeichenfolge "-" kann nicht konvertiert werden.-Helvetica-Medium-R-Normal---100---P-*-ISO8859-1" zum Typ FontStruct
Warnung: Die Zeichenfolge "-" kann nicht konvertiert werden.-Helvetica-Fett-R-Normal---120---P-*-ISO8859-1" zum Typ FontStruct
Ehrlich gesagt interessieren mich diese Schriftarten nicht, und außerdem denke ich, dass es sich um eine Art Fehler handelt (da sich weder Acroread noch Okular jemals darüber beschwert haben). Also habe ich versucht, diese Warnung einfach zu unterdrücken, indem ich alle verfügbaren Optionen für den Befehl „gv“ verwendet habe, um leise, stumm usw. zu sein, die in „man gv“ oder „gv --help“ zu finden sind, wie „-quiet“, „-infoSilent“, „-dsc“, „-eof“ – aber ohne Erfolg. Der „gv“ ist wild entschlossen, diese vier Zeilen herauszuschreien, egal, was eine Zieldatei ist. Damit hätte ich leben können, aber in meinen Skripten habe ich ein paar Zeilen nach dem Befehl „gv“ einen Befehl „vi“, und diese Beschwerden bringen meinen Text in „vi“ durcheinander.
Gibt es eine Möglichkeit, das zu beheben?
Antwort1
Ich würde das Problem beheben, indem ich die Schriftarten installiere. Auf meinem Debian-System befinden sich diese in den Paketen xfonts-75dpi
und xfonts-100dpi
. Red Hat verwendet andere Paketnamen.
Andere Leute ignorieren Warnungen einfach, die normalerweise an den Standardfehler gesendet werden:
gv test.pdf 2>/dev/null