2012年6月13日

[vine-users:081921] Re: Mew and link click

> 石井と申します。
>
> Vine 6.0でMewでメールの読み書きをしています。以前(Vine 5)はできていたの
> ですが、Mew messageの中にURLリンクがあり、そこをマウスでクリック
> (mouse-2)してブラウザ(Firefox)に表示するのができなくなってしまいました。
> 手動で browse-url-at-point を実行してもやはりできません。
> 確認すべきポイントなどありましたらご教示いただけないでしょうか?

自己フォローです。結論から言うと、firewallの内側にいるときに失敗するよ
うです。

trace-functionでbrowse-url-at-pointをトレースしたところ、
1 -> browse-url-at-point: arg=nil
1 <- browse-url-at-point: #<process xdg-open http://mail.postgresql.org...>;

となり、xdg-open を呼び出してURLを表示していることが分かりました。
xdg-open(shell scriptです)を直接叩いてみると、

$ sh -x /usr/bin/xdg-open http://www.sraoss.co.jp
+ check_common_commands http://www.sraoss.co.jp
+ '[' 1 -gt 0 ']'
+ parm http://www.sraoss.co.jp
+ shift
+ case "$parm" in
+ '[' 0 -gt 0 ']'
+ '[' -z '' ']'
+ unset XDG_UTILS_DEBUG_LEVEL
+ '[' 0 -lt 1 ']'
+ xdg_redirect_output=' > /dev/null 2> /dev/null'
+ '[' http://www.sraoss.co.jp '!=' x ']'
+ url=
+ '[' 1 -gt 0 ']'
+ parm http://www.sraoss.co.jp
+ shift
+ case "$parm" in
+ '[' -n '' ']'
+ url http://www.sraoss.co.jp
+ '[' 0 -gt 0 ']'
+ '[' -z http://www.sraoss.co.jp ']'
+ detectDE
+ '[' x = xtrue ']'
+ '[' xthis-is-deprecated '!=' x ']'
+ DE=gnome
+ '[' xgnome = x ']'
+ '[' xfirefox = x ']'
+ case "$DE" in
+ open_gnome http://www.sraoss.co.jp
+ gvfs-open --help
+ gvfs-open http://www.sraoss.co.jp
gvfs-open: http://www.sraoss.co.jp: 場所を開く際にエラー: HTTP のエラー: Cannot resolve hostname (www.sraoss.co.jp)
+ '[' 0 -eq 0 ']'
+ exit_success
+ '[' 0 -gt 0 ']'
+ exit 0

となり、gvfs-open がfirewallを超えられないのでエラーになっていることが
分かりました。こういう動作が正しいのかどうか分かりませんが、原因がわかっ
たので、Mewやbrowse.elの設定でどうにかならないものなのか調べてみます。

# なんでxdg-openなんて呼び出しているのですかね。素直にbrowserを直接たた
# けば良いのに。
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp
_______________________________________________
vine-users mailing list
vine-users@xxxxx
http://listserv.linux.or.jp/mailman/listinfo/vine-users


投稿者 xml-rpc : 2012年6月13日 12:22
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/110929
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。