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