evinceを使っているとき、pdf内のmp4をクリックしてmplayerを起動
evince で pdf を開いて、mp4へのリンクを開こうとしたら、evinceのウィンドウ内の上部に
外部のアプリケーションを起動できませんでした。 このファイルを扱うアプリケーションが登録されていません
と表示され、ターミナルに
** (evince:17114): WARNING **: ファイルのメタデータを設定中にエラー: そのようなファイルまたはディレクトリはありません
と表示された。
これを解決するため、以下のURLを参考にして設定した。
https://help.gnome.org/admin/system-admin-guide/stable/mime-types-custom-user.html.en
まずは、~/.local/share/mime/packages/video-mp4.xml を以下のように作成。
<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="video/mp4"> <comment>MP4</comment> <glob pattern="*.mp4"/> </mime-type> </mime-info>
次に、~/.local/share/applications/mplayer.desktopを以下のように作成。
[Desktop Entry] Type=Application MimeType=video/mp4 Name=MP4 Exec=mplayer
以下のコマンドを実行。
$ update-mime-database ~/.local/share/mime $ update-desktop-database ~/.local/share/applications
確認。
$ gvfs-info movie.mp4 | grep "standard::content-type" standard::content-type: video/mp4 $ gvfs-mime --query video/mp4 'video/mp4' 用の標準アプリケーション: mplayer.desktop 登録されているアプリケーション: mplayer.desktop 推奨されているアプリケーション: mplayer.desktop