::
Home > Firefox 1.5 Beta 1 (Deer Park)

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-09-09 22:38:06 - Posted by ippo -
この記事は今月 164 回ご覧いただいています。


RSS v2.0 ATOM RSS

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

TrackBacks

TrackBack URL



moto0215の日記
[mac] firefoxに乗り換えた: Safariの使い勝手の悪さに辟易して、とうとうFirefoxに乗り換えました。 Safariの感想としては、こんな感じ。 メリット OS標準なんで他アプリとの親和性がよい Emacsキーバインディング SafariStandの出来映えのよさ デメリット ちと不安定、今まで数度OSごと固まった 拡張
2006/08/20 03:03

Source Code and My Life
Mac OS X 版 Firefox で Emacs 風キーバインド: Switch してからは、起動の早さと Emacs 風キーバインドの快適さから、...
2006/08/04 11:11

D.I.'s Memorandum
色々と試した一日: また、寝付きが悪いまま朝を迎えた。 だから9時前起きだったことに対して、 我ながら情けなく感じるものがある。 それでも気をとりなおして、前向きにいこう。
2006/06/27 00:12

Trilingual de Okinawa! -- Let us be international !!
OSXでFirefox キーバインドをemacs風に(続き): 先ほどの続きです。jar ファイルは作ったのだから、公開してしまえば良いと思いました(その方が私もラク)。ファイルは公開しますが、このファイルに伴ういかなる不具合や損害などに対しても私は責任を持ちませんの...
2006/01/24 02:02

ぬるいSEの生態
Firefox 1.5のRC1がリリース!!: MozillaさんがFirefoxの次期メジャーリリースであるバージョン1.5の最初のリリース候補「Firefox 1.5 Release Candidate 1」を公開!! 日本語版もダウンロードできるが、最終リリースではない為、エンドユーザ向け...
2005/11/02 23:11

いどばた.info
Mozilla 次期「Firefox」の”v1.5 Beta 1” 英語版を公開!: 現地時間の8日、Mozilla Foundationが、同社のWebブラウザー「...
2005/09/11 02:02

ぬるいSEの生態
Firefox 1.5が予告通りリリース!!: Firefox 1.5が予告通りリリースされたとのことで再TBさせていただきます。
2005/09/10 12:12

noharmのおうち
Firefox 1.5 Beta 1 がリリースされた: angeliaさんからコメントを貰ったので調べてみた・・ Mozilla Firefox 1.5 Beta 1 がリリースされた 今後に目を向けると、 Firefox 1.5 Beta 2 は 10月5日(水)にリリースを計画されており、最初の Firefox 1.5 ...
2005/09/10 06:06

The man
Firefox 1.5 Beta 1 リリース候補のリリース: Mozilla Qualityが7日に発表したところによると、 Firefox 1.5 Beta 1 リリース候補のリリースと幾つかの注意点とテストの依頼を発表
2005/09/10 02:02
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Comments

カッキー wrote:

こんにちは。
トラックバックありがとうございます。
そして、このような情報を掲載していただいてありがとうございます。

現在は、テキスト入力も慣れた Emacs 風の操作で行う事ができるようになりました。
toolkit.jar ファイルですが、公開したので、もしよろしければお使い下さい。

それでは。
カッキー
2006-01-24 10:51:50

ippo wrote:

コメントありがとうございます。

私も toolkit.jar を公開しておけばよかった・・・・・(自分自身のためですけど)
活用させていただきます。
2006-01-24 22:19:37

ほんのしおり wrote:

FirefoxでEmacs likeなキーバインディングが使えたらなぁと思っていたので大助かりです。
ありがとうございました。
2006-11-12 00:38:43

ippo wrote:

コメントありがとうございます。
Firefox 2.0 からは、こんな手間をかける必要がなくなりました。Mac 版だけかもしれませんが・・・
2006-11-12 08:16:22

Add Comments





前後の記事 - [Mozilla]::タイトル一覧



 iTunes Store(Japan)


Software Design デジタルカメラマガジン JTB時刻表 MacPeople

自動更新バナー

インテルCentrino Duo搭載ThinkPad T60 [468x60]

妖精の吐息【芋】:送料無料キャンペーン07

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



NTT西日本の情報機器オンラインショッピング「West-V」

バナー

今月の人気記事

1. iPhone メール設定 ISP 編 [1027x]
2. iPhone 2.1 でも jailbreak [977x]
3. iPhone メール設定と画面キャプチャ [880x]
4. Vista で OCN IPv6 [797x]
5. php5 [778x]
6. Vista でパーテーション分割 [746x]
7. Mac で VNC [742x]
8. pomera [730x]
9. CoreDuoTemp & TFMonitor [717x]
10. 独自ドメインを SPF に対応させる [691x]
11. FreeBSD で OCN IPv6 [670x]
12. OSX で ISO イメージを焼く [655x]
13. atacontrol で RAID1 [632x]
14. Leopard の Mew で Spotlight を使う [625x]
15. Carbon Emacs で Migemo [624x]
16. iPhone は DoCoMo? [623x]
17. iTunes 7.2 [615x]
18. Leopard を搭載した MacBook [590x]
19. 新しい iPod shuffle [575x]
20. 携帯電話の充電器 [572x]
21. キハ122、127系気動車 [561x]
22. Inspiron Mini 9 [556x]
23. Advanced/W-ZERO3[es] スタイラス・同期・メール [553x]
24. iPhone で VNC [553x]
25. QuickTime 7.2 & iTunes 7.3.1 [535x]
26. Parallels Desktop for Mac 3.0 Build 4560 [533x]
27. 南アルプスあぷとライン [512x]
28. Parallels Desktop for Mac Release Candidate (Build 3120) [509x]
29. VE-TA10 [501x]
30. OpenOffice.org 2.4.1 パッケージ [489x]
31. Gmail File Space [475x]
32. Vista で OCN IPv6 その2 [470x]
33. scim-anthy [465x]
34. 真空管ラジオキット [463x]
35. Leopard 移行 root & Fink 編 [457x]
36. Leopard 移行 root & Fink 編 [457x]
37. SeaMonkey 1.1.11 Intel Mac optimized [451x]
38. iPhone 購入顛末記 [450x]
39. Thunderbird 2.0.0.17 Intel Mac build [447x]
40. Copy URL+ 改 & Bookmarks Synchronizer 1.03 [435x]
41. Gmail Manager [432x]
42. 模倣犯 [432x]
43. NP_TrackBack v2.01jp2 c2 [424x]
44. ThinkPad X61s 到着 [417x]
45. Firefox 3.0.3 optimized build for Intel Mac [417x]
46. 竹島の日 [416x]
47. 「ムーンライトながら」臨時化へ [416x]
48. iTunes 8.0.1 [405x]
49. Thunderbird で Emacs like なキーバインド [403x]
50. Firefox 3.1b1 optimized build for Intel Mac [403x]


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