計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
Firefox 上の mailto アンカから Thunderbird を起動する方法
Launchy http://gemal.dk/mozilla/launchy.html を利用するのが簡単である.
ステップ 1 Launchy を拡張機能としてインストールする
スッテプ 2 "mailto.sh" と言うシェルスクリプトを Firefox のディレクトリ($firefox)内に作り, chmod +x mailto.sh
/some/where は適宜 thunderbird の起動コマンドのパスを指すこと.
------------------------------------------------
#!/bin/sh
url="$1"
export THUNDERBIRD="/some/where/thunderbird"
if [ `ps -ef | grep thunderbird | grep -v grep | wc -l` -gt 0 ]; then
# thunderbird is running
url=`echo "$url" | sed -e's/^mailto://'`
$THUNDERBIRD -remote "mailto($url)"
else
# thunderbird is not running
$THUNDERBIRD -P default -compose $url
fi
------------------------------------------------
ステップ 3 ついでに "openlink.sh" と言うシェルスクリプトを Thunderbird のディレクトリ($thunderbird)内に作り, chmod +x openlink.sh
/some/where は適宜 firefox の起動コマンドのパスを指すこと.
------------------------------------------------
#!/bin/sh
export FIREFOX="/some/where/firefox"
url="$1"
if [ "x$url" = "x" ]; then
url="about:blank"
fi
if $FIREFOX -remote openURL\("$url, new-tab"\);
then
exit 0
fi
exec $FIREFOX "$url"
------------------------------------------------
ステップ 4 "launchy.xml"と言うファイルを ~/.mozilla/firefox/default/xxx/chrome のなかに作る。 /usr/local/lib/thunderbird-1.0 や /usr/local/lib/firefox-1.0 などのパスは mailto.sh や openlink.sh を置いたディレクトリに適宜設定すること.
------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<configurations xmlns="http://launchy.mozdev.org/configurations">
<application>
<label>Firefox</label>
<type>1</type>
<command>/usr/local/lib/thunderbird-1.0/openlink.sh</command>
</application>
<application>
<label>Thunderbird</label>
<type>2</type>
<command>/usr/local/lib/firefox-1.0/mailto.sh</command>
</application>
</configurations>
------------------------------------------------
ステップ 5 いったん Firefox を終了し再起動.
以後, mailto: アンカのところで右クリックし Launchy のメニューを選択すればよい.
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)