Highlight all に C-a を取られないようにした

手順

Firefox を終了させてから行ってください。
Mac OS X 以外の環境の方は、パスを読み替えたり、sudo を交えたり、MacBook{, Pro} 買ったりしましょう。

$ unzip /Applications/Firefox.app/Contents/MacOS/chrome/en-US.jar -d /tmp/foo
$ cd /tmp/foo
$ sed -e 's/\(highlight.accesskey "\)a/\1g/' < ./locale/en-US/global/findbar.dtd > ./locale/en-US/global/findbar.dtd.mod
$ mv ./locale/en-US/global/findbar.dtd{.mod,}
$ zip -r /Applications/Firefox.app/Contents/MacOS/chrome/en-US.jar locale

背景

Findbar を出していると C-a を Highlight all に取られてしまいますね。input や textarea へ何かを書いているときに行頭移動のつもりで C-a すると大変ガッカリします。*1

この改変をすると、Highlight all には C-g が使われるように...おや C-g では何も起こりませんね。まあ良いか。

もうガッカリしたくない人は是非お試しください。

*1:Home 押すような子は先生もうしりません。