» ArchiveList
Home > Mozilla > Page.36
«Prev | | 1 | 2 | 3 |...| 35 | 36 | 37 | 38 || Next»

2005-09-09

Firefox 1.5 Beta 1 (Deer Park) / Mozilla

Firefox Hacks―次世代ブラウザ徹底活用テクニック


Firefox 1.5 Beta 1 (Deer Park) をインストールしてみました。対応していない Extension も多々あるようですが、徐々に解消されることを期待しています。

マウスの中ボタンクリックは他の OS と同じように新しいタブで開くようになっています。しかし*1Ctrl-A, Ctrl-E, Ctrl-F, Ctrl-B, Ctrl-p, Ctrl-n 等という Emacs like なキー操作はできません。1.0.4 までは /Applications/Firefox.app/Contents/MacOS/
res/builtin/platformHTMLBindings.xml を編集すればよかったのですが、1.0.5 以降にはこのファイルが存在しません。どこかのファイルをいじればよいのかもしれませんが、分からないまま 1.0.4 を使い続けてきました。

もう一度探してみたところこちらに Firefox 1.0.5 以降での Emacs like なキーバインドへの対処法がありました。これで常用できます。
ちょっと面倒になりましたが、Mac では、ターミナルで /Applications/Firefox.app/Contents/MacOS/chrome/toolkit.jar を作業フォルダにコピーし展開します。

% cd /Applications/Firefox.app/Contents/MacOS/chrome/
% cp toolkit.jar $WORKING_DIRECTORY
% cd $WORKING_DIRECTORY
% jar -xf toolkit.jar

展開されたフォルダ(content)の中の platformHTMLBindings.xml に手を加えます。

% vi content/global/platformHTMLBindings.xml

<binding id="inputFields"> の <handlers> に
<!-- Emacsish single-line motion and delete keys -->
<handler event="keypress" key="a" modifiers="control" command="cmd_beginLine"/>
<handler event="keypress" key="e" modifiers="control" command="cmd_endLine"/>
<handler event="keypress" key="b" modifiers="control" command="cmd_charPrevious"/>
<handler event="keypress" key="f" modifiers="control" command="cmd_charNext"/>
<handler event="keypress" key="h" modifiers="control" command="cmd_deleteCharBackward"/>
<handler event="keypress" key="d" modifiers="control" command="cmd_deleteCharForward"/>
<handler event="keypress" key="w" modifiers="control" command="cmd_deleteWordBackward"/>
<handler event="keypress" key="u" modifiers="control" command="cmd_deleteToBeginningOfLine"/>
<handler event="keypress" key="k" modifiers="control" command="cmd_deleteToEndOfLine"/>
を <binding id="textAreas"> と <binding id="editor"> の <handlers> に
<!-- Emacsish single-line motion and delete keys -->
<handler event="keypress" key="a" modifiers="control" command="cmd_beginLine"/>
<handler event="keypress" key="e" modifiers="control" command="cmd_endLine"/>
<handler event="keypress" id="key_left" key="b" modifiers="control" command="cmd_charPrevious"/>
<handler event="keypress" id="key_right" key="f" modifiers="control" command="cmd_charNext"/>
<handler event="keypress" id="key_delback" key="h" modifiers="control" command="cmd_deleteCharBackward"/>
<handler event="keypress" id="key_delforw" key="d" modifiers="control" command="cmd_deleteCharForward"/>
<handler event="keypress" id="key_delwback" key="w" modifiers="control" command="cmd_deleteWordBackward"/>
<handler event="keypress" id="key_del_bol" key="u" modifiers="control" command="cmd_deleteToBeginningOfLine"/>
<handler event="keypress" id="key_del_eol" key="k" modifiers="control" command="cmd_deleteToEndOfLine"/>

<!-- Emacsish multi-line motion and delete keys -->
<handler event="keypress" id="key_linedown" key="n" modifiers="control" command="cmd_lineNext"/>
<handler event="keypress" id="key_lineup" key="p" modifiers="control" command="cmd_linePrevious"/>
を追加します。platformHTMLBindings.xml の編集が終われば、toolkit.jar を再度圧縮して元に戻します。

% jar -cf toolkit.jar content/
% cp toolkit.jar /Applications/Firefox.app/Contents/MacOS/chrome/

これで、無事 Emacs like なキーバインドで使用できます。/Applications/Firefox.app/Contents/MacOS/ の部分は各 OS で違いがあります。

  • *1 と言うかやはりと言うべきか

2005-08-03

Thunderbird 1.0.6 / Mozilla

Thunderbird 1.0.6 の日本語版がリリースされましたので Mac にも Windows にもインストールしてみました。1.0.5 は bug があったようであっという間に 1.0.6 にバージョンアップされたようですね*1。これまでインストールしていた 1.0.2 から何が変わったのかはよく分かっていません*2

とりあえずインストールしてみたのですが、メインで使っているメールクライアントは FreeBSD 上の Mew だったりする私です。FreeBSD でも Thunderbird をインストール*3だけはしているのですが、起動することはまったくと言って良いほどありません。

Mac, Windows をお使いの方には、迷惑メール対策がそれなりに行われている Thunderbird は良い選択肢ではないかと思います*4。私は、Mail Server 上で bsfilter を導入していますので、メールクライアントでの迷惑メール機能はそれほど必要ではないのですけど・・・・

ところで Mac 版で、送信日時が12時間制で表示されるのですが*5どこかで設定変更できるのでしょうか?

  • *1 これは Firefox も同様のようです
  • *2 セキュリティ脆弱性の Fix だけ?
  • *3 英語版ですけど
  • *4 Apple Mail にも迷惑メール対策の機能はあるようですけど、Apple Mail を使用していない私は、その有効性は分かっていません
  • *5 Windows では 24時間制です

23:59:24 - No Trackbacks | Permalink Posted by ippo - No comments


2005-07-20

Firefox 1.0.6 / Mozilla

Firefox 1.0.6 が公開されました。新しい物好きの私としてはすぐにでもインストールしたいところなのですが、こちらで紹介した、Emacs like なキーバインドの設定が使えません。1.0.5 以降では res/builtin/platformHTMLBindings.xml というファイル自体が存在しません。

Windows では XKeymacs などというものもあって、別の方法で Emacs like なキーバインドが実現できるのですが、Mac OSX ではそういった別解も見つけられません。

で、いまだに 1.0.4 を使い続けています。うまい対策をご存知の方がいらっしゃいましたら、ご教示いただけませんでしょうか。


19:47:01 - 1 Trackback | Permalink Posted by ippo - No comments


2005-06-09

Firefox で Emacs like なキーバインド / Mozilla

Firefox でこの blog を書いていますが、キーバインドが気に入りません。Emacs like なキーバインドを使いたいだけなのですが・・・・

で、こちらを参考に /Applications/Firefox.app/Contents/MacOS/
res/builtin/platformHTMLBindings.xml
inputFields textAreas

<!-- Emacsish single-line motion and delete keys -->
<handler event="keypress" key="a" modifiers="control"
command="cmd_beginLine"/>
<handler event="keypress" key="e" modifiers="control"
command="cmd_endLine"/>
<handler event="keypress" key="b" modifiers="control"
command="cmd_charPrevious"/>
<handler event="keypress" key="f" modifiers="control"
command="cmd_charNext"/>
<handler event="keypress" key="h" modifiers="control"
command="cmd_deleteCharBackward"/>
<handler event="keypress" key="d" modifiers="control"
command="cmd_deleteCharForward"/>
<handler event="keypress" key="w" modifiers="control"
command="cmd_deleteWordBackward"/>
<handler event="keypress" key="u" modifiers="control"
command="cmd_deleteToBeginningOfLine"/>
<handler event="keypress" key="k" modifiers="control"
command="cmd_deleteToEndOfLine"/>

<!-- Emacsish single-line motion and delete keys -->
<handler event="keypress" key="a" modifiers="control"
command="cmd_beginLine"/>
<handler event="keypress" key="e" modifiers="control"
command="cmd_endLine"/>
<handler event="keypress" id="key_left" key="b" modifiers="control"
command="cmd_charPrevious"/>
<handler event="keypress" id="key_right" key="f" modifiers="control"
command="cmd_charNext"/>
<handler event="keypress" id="key_delback" key="h" modifiers="control"
command="cmd_deleteCharBackward"/>
<handler event="keypress" id="key_delforw" key="d" modifiers="control"
command="cmd_deleteCharForward"/>
<handler event="keypress" id="key_delwback" key="w" modifiers="control"
command="cmd_deleteWordBackward"/>
<handler event="keypress" id="key_del_bol" key="u" modifiers="control"
command="cmd_deleteToBeginningOfLine"/>
<handler event="keypress" id="key_del_eol" key="k" modifiers="control"
command="cmd_deleteToEndOfLine"/>

<!-- Emacsish multi-line motion and delete keys -->
<handler event="keypress" id="key_linedown" key="n" modifiers="control"
command="cmd_lineNext"/>
<handler event="keypress" id="key_lineup" key="p" modifiers="control"
command="cmd_linePrevious"/>
を付け加えました。これで快適に入力できるようになりました。

この技(?)は Mac OSX だけではなく Windows などでも有効です。


00:47:00 - 1 Trackback | Permalink Posted by ippo -


2005-04-11

Bookmarks Synchronizer / Mozilla

FreeBSD でも Mac OS X でも Windows でもブラウザとして Firefox を利用しています。それぞれの OS で、ブックマークの同期のためにエクスポート・インポートしていました。
何か便利な Extension はないかと探してみたところ Bookmarks Synchronizer というのを発見しました。ネットワーク経由でブックマークの同期を取るというものです。FTP サーバ*1に xml ファイルをアップロード・ダウンロードすることによって同期を取るようです。Firefox 起動・終了時にダウンロード・アップロードするように設定もできますので、特に意識せず、ブックマークの同期が可能です。

あぁ、どうしてこんな便利な拡張機能をこれまで使っていなかったのでしょう・・・・

  • *1 WebDAV も OK らしいです

20:10:04 - 1 Trackback | Permalink Posted by ippo - No comments


«Prev | | 1 | 2 | 3 |...| 35 | 36 | 37 | 38 || Next»

人気blogランキング           にほんブログ村 PC家電ブログ Macへ      人気ブログランキング・ランブロ

ポチッとお願いします
   ↓












Just MyShop(ジャストシステム)

バナー







ブログで報酬稼ぐなら!buzzmo(バズモ) みんなが気になるあなたのブログ レビューブログ