そのため、ファイルをダウンロードするとき、FirefoxはサーバーからMIMEタイプを受け取り、2つのファイル(/ etc / mailcapおよび$ HOME / .mailcap)でこのMIMEタイプの存在を確認します。 1つ目はすべてのユーザーに有効で、2つ目はそれぞれホームディレクトリが作成されているユーザーに有効です。 このファイルには、書き込まれた特定のMIMEタイプの処理方法が記述されています。 彼は、標準配信ではmime添付ファイルを開く方法を知らなかったmailxなどのユーティリティの時代から来ており、これにはメタメールなどの外部ユーティリティが必要でした。
最も単純な場合のmailcapファイルの形式は次のとおりです。
mime-family/mime-type; command-to-run %s
すでにこの形式で記録するため、すべてが正しく動作します。 testディレクティブを追加して、必要な条件を確認することもできます。 ファイルのMIMEタイプを調べるには、コマンドfile -bi filenameを使用します。
したがって、たとえば、pdfのエントリを作成します。 kde-4のokularで表示したいです。 そして、私のワークステーションのすべてのユーザーに必須と考えています。 ファイルのMIMEタイプを定義します。
$ file myfile.pdf
application/pdf
したがって、/ etc / mailcapに次の行を追加します。
application/pdf; okular '%s'
それで十分です チェックします。