スクリプトで「gv」コマンドを使用して確認します。*.pdfまたは*.psファイル(「acroread」または「okular」を使用する代わりにこれを実行します。「gv」には、「vi」 troffまたはLaTexファイルの使用中に作業している内容を表示するための素晴らしいオプション「-watch」ですが、私の新しいノートブック(Ubuntu 14-04がインストールされているDell-Precision-M)では、「gv」は常に問題を引き起こし、常に次のように文句を言います。
$gvテスト.pdf
警告: 文字列 "-" を変換できません。-Helvetica-Medium-R-Normal---140---P-*-ISO8859-1"タイプ FontStruct
警告: 文字列 "-" を変換できません。-Helvetica-Medium-R-Normal---120---P-*-ISO8859-1"タイプ FontStruct
警告: 文字列 "-" を変換できません。-Helvetica-Medium-R-Normal---100---P-*-ISO8859-1"タイプ FontStruct
警告: 文字列 "-" を変換できません。-Helvetica-bold-R-normal---120---P-*-ISO8859-1"タイプ FontStruct
正直なところ、私はこのフォントに興味がなく、とにかく何らかのバグだと思います(acroreadもokularもこれについて文句を言わなかったので)。だから私は、「man gv」や「-quiet」などの「gv --help」で見つけることができる「gv」コマンドに静かさ、ミュートなどのオプションを使用して警告mgsを抑制しようとしました。 ", "-infoSilent", "-dsc", "-eof", - しかし、何の役にも立たない。しかし、私のスクリプトでは、「gv」コマンドの次の行に「vi」コマンドがあります。このコマンドは、「vi」で私のテキストを混乱させることについて不平を言います。
この問題を解決する方法はありますか?
答え1
フォントをインストールして解決しましょう。私のDebianシステムでは、これらの項目はxfonts-75dpi
パッケージxfonts-100dpi
にあります。 Red Hat は異なるパッケージ名を使用します。
他の人は通常、標準エラーで送信される警告を無視します。
gv test.pdf 2>/dev/null