vine-users ML アーカイブ



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

  • From: Tatsuo Ishii <t-ishii@xxxxxxxxx>
  • Subject: [vine-users:081921] Re: Mew and link click
  • Date: Wed, 13 Jun 2012 12:22:55 +0900 (JST)
> 石井と申します。
> 
> 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'
+ '[' xhttp://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@xxxxxxxxxxxxxxxxxxxx
http://listserv.linux.or.jp/mailman/listinfo/vine-users