あまりにも久しぶり過ぎてパスワード忘れてましたぜ旦那。
LinuxでFirefoxを関連付け起動(URLリンクをクリックして起動)とかしようとした場合、
すでにFirefoxが起動してると、
「既に起動してますぜ、旦那」って言われて起動できない。
ので、なんとかする方法。
LinuxでFirefoxを関連付け起動(URLリンクをクリックして起動)とかしようとした場合、
すでにFirefoxが起動してると、
「既に起動してますぜ、旦那」って言われて起動できない。
ので、なんとかする方法。
結論としては
firefox -P プロファイル名 -remote "openURL(開きたいURL,new-tab)"ってやればOK。
-Pプロファイル名は省略可能。
新しいウィンドウで開きたい場合は「new-tab」を「new-window」にすればOK。
ただし、これをこのまま「システム→設定→お気に入りのアプリ」に設定してもダメ。
これは「すでに起動してるFirefoxの新しいタブ/ウィンドウに開く」であって、
まだ起動していない場合は起動してくれない。
なんでこんなシェルスクリプト書いた。
#!/bin/bash
#launch_ff.sh
FFCMD=firefox
RUNFF=`ps ax | grep firefox | grep $1`
if [ -n "$RUNFF" ]; then
$FFCMD -P $1 -remote "openURL($2,new-tab)"
else
$FFCMD -P $1 $2
fi
使い方はlaunch_ff.sh プロファイル名 開きたいURLこれで起動してないときは起動して開き、
既に起動している時は新しいタブで開いてくれる。
か し こ
ついでに、gmailをデフォルトメーラーにする方法。
「システム→設定→お気に入りのアプリ」のメールクライアントのところに、
コマンドで
/home/myuser/bin/launch_ff.sh \ default "http://mail.google.com/mail/?view=cm&fs=1&tf=1&source=mailto&to=%s"とかやればOK。
Google App使ってる人はURLを
https://mail.google.com/a/yourdomain.com/?view=cm&fs=1&tf=1&source=mailto&to=%s
にしてくだし。

コメントする