くだらねえ質問はここ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
97:login:Penguin 10/05/31 18:22:29 Ol5eUFST >>96 midoriでは、gtk_show_uri() → xdg-open → exo-open (xfce) → gnome-open (gnome) の順番で呼び出してURIを開こうとする。 その中で呼び出しが再帰状態になるとそれでURIを開くのを停止し、次で試す。 てな流れみたい。 midoriから呼び出したxdg-openがmidoriを呼び出せば必然的に失敗してしまう。 てな状態なんじゃないかな。 98:login:Penguin 10/05/31 18:43:23 s/Tl1bR9 >>97 なるほど、正常に起動するほうはxdg-openで失敗してるけども exo-openかgnome-openで成功してるわけですね。 回避策にはbrowser.shとか作って引数にmailtoがあればメールクライアント、 それ以外ならブラウザーとなるようにし、$BROWSERで指定するしか無さそうですね。 99:login:Penguin 10/05/31 20:51:56 s/Tl1bR9 browser.shでmailtoリンクが機能するようになりました。 でも副作用として xdg-open http://hoge でブラウザを呼び出すと $BROWSERを書き換えているため失敗します。 直接 midori を呼び出してる時のみ使えます。 普段シェルスクリプトなど書かないもんですからへぼい箇所を修整していただけると助かります。 初期$BROWSER変数は export BROWSER="browser.sh:midori:firefox:seamonkey" としています。 --- browser.sh --- #!/bin/bash if [ -n "$1" ];then IFS=":" x=($1) if [ ${x[0]} == "mailto" ];then sylpheed --compose ${x[1]} exit fi IFS=" " fi export BROWSER=${BROWSER#$(basename $0):} exec xdg-open $@ --- end of browser.sh ---
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5377日前に更新/285 KB
担当:undef