open-browserでmarkdown文章が開けない件

概要

 vimmarkdownを記述した際に、htmlに変換してブラウザから開いて確認するプラグイン(open-browser)がいつの間にか使えなくなっていた。

原因

  1. ブラウザを開く際に、xdg-openコマンドを利用している。
  2. HTMLのファイルタイプを調べると「application/x-extension-html」になっている
  3. 上記のタイプのデフォルト設定を調べると「userapp-Firefox-T72HQX.desktop;」となっている
  4. userapp-Firefox-T72HQX.desktopが存在するディレクトリを調べると「~/.local/share/applications/userapp-Firefox-T72HQX.desktopd」となっている
  5. 中身を開いてみると、実行アプリケーションの設定が「Exec=/opt/firefox/firefox-bin %u」となっていた。
  6. /opt/firefox/firefox-binを実行してみると、下記の様なエラーが表示された。

    libdbus-glib-1.so.2: cannot open shared object file: No such file or directory Couldn't load XPCOM.

  7. まともに対応するのは大変そうだったので、実行パスを「Exec=/usr/bin/firefox %u」に変更して解決した。

参考

# HTMLのファイルタイプの調べ方
$ xdg-mime query filetype HTMLファイル
# デフォルトで利用するアプリケーションの設定
$ xdg-mime query default application/x-extension-html