LXDE環境でxdg-openを設定する
2012/3/15 追記
pcmanfmの引数にファイルを渡した方が多分いい。
圧縮ファイルでxarchiverじゃなくてfile-rollerを開きたかった。
/usr/bin/xdg-openを開くと、中身はシェルスクリプトなことが分かる。
gnome, kde, xfce以外では、
$ run-mailcap --action=view file
を実行するようなので、適当に調べた結果、 ~/.mailcap を書いて /etc/mailcap の設定を上書きすればいいようだった。
/etc/mailcap を"xarchiver"でgrepして、以下のファイルを作成。
~/.mailcap
application/x-rar; /usr/bin/file-roller '%s' application/rar; /usr/bin/file-roller '%s' application/x-arj; /usr/bin/file-roller '%s' application/arj; /usr/bin/file-roller '%s' application/x-zip; /usr/bin/file-roller '%s' application/zip; /usr/bin/file-roller '%s' application/x-redhat-package-manager; /usr/bin/file-roller '%s' application/x-tar; /usr/bin/file-roller '%s' application/x-gtar; /usr/bin/file-roller '%s' application/x-ustar; /usr/bin/file-roller '%s' application/x-gzip; /usr/bin/file-roller '%s' application/x-bzip2; /usr/bin/file-roller '%s' application/x-lzma; /usr/bin/file-roller '%s'