それらは手動で変更できます。次のディレクトリに移動します。
最近のバージョンでは、拡張子は XPI という拡張子を持つ単一のファイルに含まれています。名前を ZIP に変更し、ディレクトリを作成して、その内容をそこに抽出するだけです。
Linux:
.mozilla/firefox/*****.default/extensions/firebug@software.joehewitt.com/
ウィンドウズ:
%APPDATA%\Mozilla\Firefox\Profiles\<profile>\extensions\firebug@software.joehewitt.com\
次に、このファイルを変更します (これらは私の再マッピング設定です):
content/firebug/debugger/script/scriptPanel.js (Firebug 2.0)
this.keyListeners =
[
chrome.keyCodeListen("F5", Events.isShift, Obj.bind(this.rerun, this, context), true),
chrome.keyCodeListen("F5", null, Obj.bind(this.resume, this, context), true),
chrome.keyCodeListen("F6", null, Obj.bind(this.stepOver, this, context), true),
chrome.keyCodeListen("F7", null, Obj.bind(this.stepInto, this, context)),
chrome.keyCodeListen("F8", null, Obj.bind(this.stepOut, this, context))
];
content/firebug/js/scriptPanel.js (Firebug 2.0 より前)
this.keyListeners =
[
chrome.keyCodeListen("F5", null, Obj.bind(this.resume, this, context), true),
chrome.keyListen("/", Events.isControl, Obj.bind(this.resume, this, context)),
chrome.keyCodeListen("F6", null, Obj.bind(this.stepOver, this, context), true),
chrome.keyListen("'", Events.isControl, Obj.bind(this.stepOver, this, context)),
chrome.keyCodeListen("F7", null, Obj.bind(this.stepInto, this, context)),
chrome.keyListen(";", Events.isControl, Obj.bind(this.stepInto, this, context)),
chrome.keyCodeListen("F8", null, Obj.bind(this.stepOut, this, context)),
chrome.keyListen(",", Events.isControlShift, Obj.bind(this.stepOut, this, context))
];
2.0 より前のバージョンでは、ローカリゼーション ファイルも変更する必要があるため、ツールチップは正しいキーを使用する必要があります。
locale/en-US/firebug.properties
firebug.Continue=Continue (F5)
firebug.StepOver=Step Over (F6)
firebug.StepInto=Step Into (F7)
firebug.StepOut=Step Out (F8)
それだけです。残念ながら、Firebug を更新するたびにこれを行う必要があります。Firebug 内で直接カスタマイズできるようにするというリクエストが既にありますが。