*mozilla に対し,ある URL の web を表示するように指示 [#ldb9866e] そもそも,現在実行中の mozilla に対しこのようなことをしようとするには,コマンドラインからだと mozilla -remote 'openurl(http://jr0bak.homelinux.net/)' のようにする. '(シングルクォート)' で囲んでいるのは,(括弧)がシェルに解釈されないようにエスケープするためである. これだと,現在表示されている窓に指定された URL が読み込まれる. 新しいウィンドウを開いて web ページを表示させるには mozilla -remote 'openurl(http://jr0bak.homelinux.net/,new-window)' と,`,new-window' を追加すれば良い. 新しいタブの場合は mozilla -remote 'openurl(http://jr0bak.homelinux.net/,new-tab)' である. メイルリーダやチャットクライアントのカスタマイズのために覚えておきましょう :) *browse-url のタブ対応化 [#a17d17de] XEmacs の browse-url.el には,URL を強調表示して,マウスのクリックでブラウザに「その URL を開くよう指示する」機能がある. 私の現在の .xemacs/init.el の設定だと,今表示しているページの上にクリックしたページをロードするようになっていた. ブラウザ上で作業の途中だったりすると,これは困る. というわけで,mozilla に対し,新しいタブで web ページを開くようにする設定. ;;; URL をマウス中クリックでブラウザ起動する様にする (setq browse-url-browser-function 'browse-url-mozilla) (setq browse-url-new-window-flag t) (setq browse-url-mozilla-new-window-is-tab t) (autoload 'browse-url-at-mouse "browse-url" "Ask a WWW browser to load a URL clicked with the mouse." t) (add-hook 'mew-message-mode-hook (function (lambda() (local-set-key [mouse-2] 'browse-url-at-mouse) ))) まあ,私の場合,lisp はよーわかっていないので適当ではあるが,とりあえず動作しているようだ. (setq browse-url-new-window-flag t) (setq browse-url-mozilla-new-window-is-tab t) キモはこの2行である.