Keyconfig extension: Firefox
From MozillaZine Knowledge Base
Firefox General
Extensions |
Menu: Tools > Extensions |
user_pref("keyconfig.main.xxx_key__Extensions", "!][][][BrowserOpenExtensions('extensions');"); |
Themes |
Menu: Tools > Themes |
user_pref("keyconfig.main.xxx_key__Themes", "!][][][BrowserOpenExtensions('themes');"); |
Bookmarks Manager |
Menu: Bookmarks > Manage Bookmarks |
user_pref("keyconfig.main.xxx_key__Manage Bookmarks", "!][][][toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul');"); |
Next Tab |
user_pref("keyconfig.main.xxx_key__Next Tab", "!][][][gBrowser.mTabContainer.advanceSelectedTab(1);"); |
Previous Tab |
user_pref("keyconfig.main.xxx_key__Previous Tab", "!][][][gBrowser.mTabContainer.advanceSelectedTab(-1);"); |
Reload All Tabs |
user_pref("keyconfig.main.xxx_key__Reload All Tabs", "!][][][gBrowser.reloadAllTabs();"); |
Close Tab and Focus to the left Tab |
user_pref("keyconfig.main.xxx_key__Close Tab & Focus to the left", "!][][][var tab = gBrowser.mCurrentTab; if(tab.previousSibling) gBrowser.mTabContainer.selectedIndex--; gBrowser.removeTab(tab);"); |
Close Tab and Focus to the right Tab |
user_pref("keyconfig.main.xxx_key__Close Tab & Focus to the right", "!][][][var tab = gBrowser.mCurrentTab; if(tab.nextSibling) gBrowser.mTabContainer.selectedIndex++; gBrowser.removeTab(tab);"); |
Bookmark Keyword |
Opens the bookmark with the specified keyword. Replace the string KEYWORD with your bookmark's keyword. |
user_pref("keyconfig.main.xxx_key__Keyword 1", "!][][][if(window.loadURI) loadURI(getShortcutOrURI('KEYWORD',{}));"); |
Back Menu |
Like right-clicking the Back Button. If the menu is too low, decrease the 25 in the following line, if it is too high, increase it. |
user_pref("keyconfig.main.xxx_key__Back Menu", '!][][][var elm = document.getElementById("back-button"); var x = elm.boxObject.x; var y = elm.boxObject.y + elm.boxObject.height + 25; document.getElementById("backMenu").showPopup(elm, x, y, "popup", null, null);'); |
Forward Menu |
Like right-clicking the Forward Button. If the menu is too low, decrease the 25 in the following line, if it is too high, increase it. |
user_pref("keyconfig.main.xxx_key__Forward Menu", '!][][][var elm = document.getElementById("forward-button"); var x = elm.boxObject.x; var y = elm.boxObject.y + elm.boxObject.height + 25; document.getElementById("forwardMenu").showPopup(elm, x, y, "popup", null, null);'); |
Focus Content |
Activate the content, where the page is showed, as if you would click on it. You need this for example if you want to scroll with the cursor keys and nothing happens. |
user_pref("keyconfig.main.xxx_key__Focus Content", "!][][][_content.focus();"); |
Scroll Page Down |
user_pref("keyconfig.main.xxx_key__Page Down", "!][][][goDoCommand('cmd_scrollPageDown');"); |
Scroll Page Up |
user_pref("keyconfig.main.xxx_key__Page Up", "!][][][goDoCommand('cmd_scrollPageUp');"); |
Scroll to the Bottom |
user_pref("keyconfig.main.xxx_key__Scroll Bottom", "!][][][goDoCommand('cmd_scrollBottom');"); |
Scroll to the Top |
user_pref("keyconfig.main.xxx_key__Scroll Top", "!][][][goDoCommand('cmd_scrollTop);"); |
Extensions
Googlebar
Clear search history |
Googlebar Button > Clear search history |
user_pref("keyconfig.main.xxx_key__Googlebar - Clear search history", "!][][][googlebarClearHistory( true )"); |
Up a directory |
Like pressing the button "Up a directory" |
user_pref("keyconfig.main.xxx_key__Googlebar - Up a directory", "!][][][googlebarUp(event)"); |
Up a directory (Popup Menu) |
Opens the popup menu of the button "Up a directory" |
user_pref("keyconfig.main.xxx_key__Googlebar - Up a directory (Popup Menu)", '!][][][var elm = document.getElementById("up-dir-popup"); var x = elm.boxObject.x; var y = elm.boxObject.y + elm.boxObject.height + 25; document.getElementById("up-dir-popup").showPopup(elm, x, y, "popup", null, null);'); |
Highlight search terms (Toggle): |
user_pref("keyconfig.main.xxx_key__Googlebar - Highlight search terms (Toggle)", "!][][][googlebarHighLightInPage()"); |
Menu Editor
Open Preferences for Menu Editor |
Menu: Tools > Extensions > Menu Editor > Options |
user_pref("keyconfig.main.xxx_key__Menu Editor", "!][][][openDialog('chrome://menuedit/content/menueditprefs.xul',, 'resizable');"); |
miniT or Tab Mix
Move Tab to the end of the tab bar |
user_pref("keyconfig.main.xxx_key__Move Tab -> End", "!][][][gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mTabContainer.childNodes.length-1);"); |
Move Tab to the left |
user_pref("keyconfig.main.xxx_key__Move Tab -> Left", "!][][][if(gBrowser.mCurrentTab.previousSibling) gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mCurrentTab.ordinal-1);"); |
Move Tab to the right |
user_pref("keyconfig.main.xxx_key__Move Tab -> Right", "!][][][if(gBrowser.mCurrentTab.nextSibling) gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mCurrentTab.ordinal+1);"); |
Move Tab to the start of the tab bar |
user_pref("keyconfig.main.xxx_key__Move Tab -> Start", "!][][][gBrowser.moveTabTo(gBrowser.mCurrentTab,0);"); |
Enhanced Bookmark Search
Search Bookmarks |
Menu: Bookmarks > Search Bookmarks |
user_pref("keyconfig.main.xxx_key__Search Bookmarks", "!][][][window.openDialog('chrome://bcpm/content/findBookmark.xul', 'FindBookmarksWindow', 'dialog=no,centerscreen,resizable=no,chrome,dependent');"); |
SessionSaver
Capture Default Session |
Menu: File > Capture |
user_pref("keyconfig.main.xxx_key__SessionSaver - Capture Default Session", "!][][][SessionSaver.hiddenObserver.observe(null, 'SessionSaver-CaptureAll', null);"); |
Restore Default Session |
Menu: File > Restore Session |
user_pref("keyconfig.main.xxx_key__SessionSaver - Restore Default Session", "!][][][SessionSaver.sessionRecall(null, SessionSaver.prefBranchStatic + SessionSaver.staticBranchDefault)"); |
Capture New Session |
Menu: Tools > SessionSaver > New |
user_pref("keyconfig.main.xxx_key__SessionSaver - Capture New Session", "!][][][SessionSaver.sessionPrompt();"); |
Show Anchors
Show Anchors (Toggle) |
Like right-clicking and selecting "Show Anchors" |
user_pref("keyconfig.main.xxx_key__Show Anchors Toggle"", "!][][][Objshowanchors.change();"); |
Undoclosetab enhanced
Retrieve closed tabs (Popup Menu) |
Like clicking on the button "Retrieve tabs that you've closed". The button must be visible. |
user_pref("keyconfig.main.xxx_key__Undoclosetab enh. - Retrieve closed tabs (Popup Menu)", '!][][][var elm = document.getElementById("undoclose-popup"); var x = elm.boxObject.x; var y = elm.boxObject.y + elm.boxObject.height + 25; document.getElementById("undoclose-popup").showPopup(elm, x, y, "popup", null, null);'); |