FirebugからCtrl+F12を奪い返す

Windowsがおかしくなったので再インストールしたついでに、Firefox3を入れてみました。噂通りのレンダリング速度に感動。これはもうFirefox2には戻れないね。

TabMixPlusの正式版はまだみたいだけど、Firefox Add-onsのページに、

A version for Firefox 3 is found here:http://tmp.garyr.net/forum/viewtopic.php?t=7031

と書いてあったので、そこから拾ったのをインストール。ちゃんと動いてます。


TabMixPlusには、Ctrl+F12で「最後に閉じたタブを復元」する機能があるのですが、Firefox3に対応したFirebug 1.2.0b3にこのキーバインドを上書きされてしまいました。

設定で何とかできないかと思ったけど無理っぽいので、Firebug本体を直接書き換えてC-F12の機能を殺すことで対応。

Firebugのインストール先は、Windowsだと C:\Documents and Settings\ユーザ名\Application Data\Mozilla\Firefox\Profiles\XXXXXXXXX.default\extensions\firebug@software.joehewitt.com\content\firebug\ です。「f12」でgrepしてみると、browserOverlay.xulが怪しい。

    <keyset id="mainKeyset">
        <key id="key_toggleFirebug" keycode="VK_F12"
                command="cmd_toggleFirebug"/>
        <key id="key_detachFirebug" keycode="VK_F12" modifiers="accel"
                command="cmd_detachFirebug"/>
    </keyset>

あー、これっぽい。キーバインドを定義してるみたいですね。

    <keyset id="mainKeyset">
        <key id="key_toggleFirebug" keycode="VK_F12"
                command="cmd_toggleFirebug"/>
<!--
        <key id="key_detachFirebug" keycode="VK_F12" modifiers="accel"
                command="cmd_detachFirebug"/>
-->
    </keyset>

こんな感じにコメントアウトしてやりました。

これでFirefox再起動したらOK。無事にC-F12で最後に閉じたタブを開き直せるようになりました。