open-browserでmarkdown文章が開けない件
概要
vimでmarkdownを記述した際に、htmlに変換してブラウザから開いて確認するプラグイン(open-browser)がいつの間にか使えなくなっていた。
原因
- ブラウザを開く際に、xdg-openコマンドを利用している。
- HTMLのファイルタイプを調べると「application/x-extension-html」になっている
- 上記のタイプのデフォルト設定を調べると「userapp-Firefox-T72HQX.desktop;」となっている
- userapp-Firefox-T72HQX.desktopが存在するディレクトリを調べると「~/.local/share/applications/userapp-Firefox-T72HQX.desktopd」となっている
- 中身を開いてみると、実行アプリケーションの設定が「Exec=/opt/firefox/firefox-bin %u」となっていた。
/opt/firefox/firefox-binを実行してみると、下記の様なエラーが表示された。
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory Couldn't load XPCOM.
まともに対応するのは大変そうだったので、実行パスを「Exec=/usr/bin/firefox %u」に変更して解決した。
参考
- xdg関連コマンド使い方
関連しそうな話
調査用コマンド
# HTMLのファイルタイプの調べ方 $ xdg-mime query filetype HTMLファイル # デフォルトで利用するアプリケーションの設定 $ xdg-mime query default application/x-extension-html