Keyconfig extension: Firefox: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
(Major cleanup)
Line 1: Line 1:
==Firefox General==
<!--NOTICE TO PEOPLE WHO ARE EDITING THIS ARTICLE
Please use "<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;"></div>" instead of "<pre></pre>" so that the page width isn't expanded to insane lengths. Not pretty, but maybe someone else can think of something better.-->
These are a series of preferences you can add to your [[user.js file]] to add more functions that you can map to keyboard shortcuts using the [[Keyconfig extension]].
 
==Firefox Functions==
{|  
{|  
  |'''Extensions'''
  |'''Extensions'''
  |-
  |-
  |''Menu:'' Tools > Extensions
  |''Menu:'' Tools -> Extensions
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Extensions", "!][][][BrowserOpenExtensions('extensions');");</pre>
  | <div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Extensions", "!][][][BrowserOpenExtensions('extensions');");</div>
  |-
  |-
  |'''Themes'''
  |'''Themes'''
  |-
  |-
  |''Menu:'' Tools > Themes
  |''Menu:'' Tools -> Themes
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Themes", "!][][][BrowserOpenExtensions('themes');");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Themes", "!][][][BrowserOpenExtensions('themes');");</div>
  |-
  |-
  |'''Bookmarks Manager'''
  |'''Bookmarks Manager'''
  |-
  |-
  |''Menu:'' Bookmarks > Manage Bookmarks
  |''Menu:'' Bookmarks -> Manage Bookmarks
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Manage Bookmarks", "!][][][toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul');");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Manage Bookmarks", "!][][][toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul');");</div>
  |-
  |-
  |'''Next Tab'''
  |'''Next Tab'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Next Tab", "!][][][gBrowser.mTabContainer.advanceSelectedTab(1);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Next Tab", "!][][][gBrowser.mTabContainer.advanceSelectedTab(1);");</div>
  |-
  |-
  |'''Previous Tab'''
  |'''Previous Tab'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Previous Tab", "!][][][gBrowser.mTabContainer.advanceSelectedTab(-1);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Previous Tab", "!][][][gBrowser.mTabContainer.advanceSelectedTab(-1);");</div>
  |-
  |-
  |'''Reload All Tabs'''
  |'''Reload All Tabs'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Reload All Tabs", "!][][][gBrowser.reloadAllTabs();");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Reload All Tabs", "!][][][gBrowser.reloadAllTabs();");</div>
  |-
  |-
  |'''Close Tab and Focus to the left Tab'''
  |'''Close Tab and Focus to the left Tab'''
  |-
  |-
  |<pre>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);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">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);");</div>
  |-
  |-
  |'''Close Tab and Focus to the right Tab'''
  |'''Close Tab and Focus to the right Tab'''
  |-
  |-
  |<pre>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);"); </pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">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);"); </div>
  |-
  |-
  |'''Bookmark Keyword'''
  |'''Bookmark Keyword'''
Line 43: Line 47:
  |Opens the bookmark with the specified keyword. Replace the string KEYWORD with your bookmark's keyword.
  |Opens the bookmark with the specified keyword. Replace the string KEYWORD with your bookmark's keyword.
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Keyword 1", "!][][][if(window.loadURI) loadURI(getShortcutOrURI('KEYWORD',{}));");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Keyword 1", "!][][][if(window.loadURI) loadURI(getShortcutOrURI('KEYWORD',{}));");</div>
  |-
  |-
  |'''Back Menu'''
  |'''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.
  | Similar to the menu that appears when 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.
  |-
  |-
  |<pre>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);');</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">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);');</div>
  |-
  |-
  |'''Forward Menu'''
  |'''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.
  | Similar to the menu that appears when 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.
  |-
  |-
  |<pre>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);');</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">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);');</div>
  |-
  |-
  |'''Focus Content'''
  |'''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.
  |Activate the selected content, as if you clicked on it. You need this, for example, if you want to scroll with the cursor keys and nothing happens.
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Focus Content", "!][][][_content.focus();");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Focus Content", "!][][][_content.focus();");</div>
  |-
  |-
  |'''Scroll Page Down'''
  |'''Scroll Page Down'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Page Down", "!][][][goDoCommand('cmd_scrollPageDown');");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Page Down", "!][][][goDoCommand('cmd_scrollPageDown');");</div>
  |-
  |-
  |'''Scroll Page Up'''
  |'''Scroll Page Up'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Page Up", "!][][][goDoCommand('cmd_scrollPageUp');");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Page Up", "!][][][goDoCommand('cmd_scrollPageUp');");</div>
  |-
  |-
  |'''Scroll to the Bottom'''
  |'''Scroll to the Bottom'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Scroll Bottom", "!][][][goDoCommand('cmd_scrollBottom');");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Scroll Bottom", "!][][][goDoCommand('cmd_scrollBottom');");</div>
  |-
  |-
  |'''Scroll to the Top'''
  |'''Scroll to the Top'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Scroll Top", "!][][][goDoCommand('cmd_scrollTop);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Scroll Top", "!][][][goDoCommand('cmd_scrollTop);");</div>
  |}
  |}


Line 86: Line 90:
  |'''Clear search history'''
  |'''Clear search history'''
  |-
  |-
  |Googlebar Button > Clear search history
  |Googlebar Button -> Clear search history
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Googlebar - Clear search history", "!][][][googlebarClearHistory( true )");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Googlebar: Clear search history", "!][][][googlebarClearHistory( true )");</div>
  |-
  |-
  |'''Up a directory'''
  |'''Up a directory'''
Line 94: Line 98:
  |Like pressing the button "Up a directory"
  |Like pressing the button "Up a directory"
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Googlebar - Up a directory", "!][][][googlebarUp(event)");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Googlebar: Up a directory", "!][][][googlebarUp(event)");</div>
  |-
  |-
  |'''Up a directory (Popup Menu)'''
  |'''Up a directory (Popup Menu)'''
Line 100: Line 104:
  |Opens the popup menu of the button "Up a directory"
  |Opens the popup menu of the button "Up a directory"
  |-
  |-
  |<pre>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);');</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">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);');</div>
  |-
  |-
  |'''Highlight search terms (Toggle):'''
  |'''Highlight search terms (Toggle):'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Googlebar - Highlight search terms (Toggle)", "!][][][googlebarHighLightInPage()");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Googlebar: Highlight search terms (Toggle)", "!][][][googlebarHighLightInPage()");</div>
  |}
  |}


Line 112: Line 116:
  |'''Open Preferences for Menu Editor'''
  |'''Open Preferences for Menu Editor'''
  |-
  |-
  |''Menu:'' Tools > Extensions > Menu Editor > Options
  |''Menu:'' Tools -> Extensions -> Menu Editor -> Options
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Menu Editor", "!][][][openDialog('chrome://menuedit/content/menueditprefs.xul',, 'resizable');");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Menu Editor", "!][][][openDialog('chrome://menuedit/content/menueditprefs.xul',, 'resizable');");</div>
  |}
  |}


Line 122: Line 126:
  |'''Move Tab to the end of the tab bar'''
  |'''Move Tab to the end of the tab bar'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Move Tab -> End", "!][][][gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mTabContainer.childNodes.length-1);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Move Tab to the End", "!][][][gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mTabContainer.childNodes.length-1);");</div>
  |-
  |-
  |'''Move Tab to the left'''
  |'''Move Tab to the left'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Move Tab -> Left", "!][][][if(gBrowser.mCurrentTab.previousSibling) gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mCurrentTab.ordinal-1);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Move Tab to the Left", "!][][][if(gBrowser.mCurrentTab.previousSibling) gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mCurrentTab.ordinal-1);");</div>
  |-
  |-
  |'''Move Tab to the right'''
  |'''Move Tab to the right'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Move Tab -> Right", "!][][][if(gBrowser.mCurrentTab.nextSibling) gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mCurrentTab.ordinal+1);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Move Tab to the Right", "!][][][if(gBrowser.mCurrentTab.nextSibling) gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mCurrentTab.ordinal+1);");</div>
  |-
  |-
  |'''Move Tab to the start of the tab bar'''
  |'''Move Tab to the start of the tab bar'''
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Move Tab -> Start", "!][][][gBrowser.moveTabTo(gBrowser.mCurrentTab,0);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Move Tab to the Start", "!][][][gBrowser.moveTabTo(gBrowser.mCurrentTab,0);");</div>
  |}
  |}


Line 142: Line 146:
  |'''Search Bookmarks'''
  |'''Search Bookmarks'''
  |-
  |-
  |''Menu:'' Bookmarks > Search Bookmarks
  |''Menu:'' Bookmarks -> Search Bookmarks
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Search Bookmarks", "!][][][window.openDialog('chrome://bcpm/content/findBookmark.xul', 'FindBookmarksWindow', 'dialog=no,centerscreen,resizable=no,chrome,dependent');");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Search Bookmarks", "!][][][window.openDialog('chrome://bcpm/content/findBookmark.xul', 'FindBookmarksWindow', 'dialog=no,centerscreen,resizable=no,chrome,dependent');");</div>
  |}
  |}


Line 152: Line 156:
  |'''Capture Default Session'''
  |'''Capture Default Session'''
  |-
  |-
  |''Menu:'' File > Capture
  |''Menu:'' File -> Capture
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__SessionSaver - Capture Default Session", "!][][][SessionSaver.hiddenObserver.observe(null, 'SessionSaver-CaptureAll', null);");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__SessionSaver: Capture Default Session", "!][][][SessionSaver.hiddenObserver.observe(null, 'SessionSaver-CaptureAll', null);");</div>
  |-
  |-
  |'''Restore Default Session'''
  |'''Restore Default Session'''
  |-
  |-
  |''Menu:'' File > Restore Session
  |''Menu:'' File -> Restore Session
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__SessionSaver - Restore Default Session", "!][][][SessionSaver.sessionRecall(null, SessionSaver.prefBranchStatic + SessionSaver.staticBranchDefault)");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__SessionSaver: Restore Default Session", "!][][][SessionSaver.sessionRecall(null, SessionSaver.prefBranchStatic + SessionSaver.staticBranchDefault)");</div>
  |-
  |-
  |'''Capture New Session'''
  |'''Capture New Session'''
  |-
  |-
  |''Menu:'' Tools > SessionSaver > New
  |''Menu:'' Tools -> SessionSaver -> New
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__SessionSaver - Capture New Session", "!][][][SessionSaver.sessionPrompt();");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__SessionSaver: Capture New Session", "!][][][SessionSaver.sessionPrompt();");</div>
  |}
  |}


Line 176: Line 180:
  |Like right-clicking and selecting "Show Anchors"
  |Like right-clicking and selecting "Show Anchors"
  |-
  |-
  |<pre>user_pref("keyconfig.main.xxx_key__Show Anchors Toggle", "!][][][Objshowanchors.change();");</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Show Anchors Toggle", "!][][][Objshowanchors.change();");</div>
  |}
  |}


Line 185: Line 189:
  |Like clicking on the button "Retrieve tabs that you've closed". The button must be visible.
  |Like clicking on the button "Retrieve tabs that you've closed". The button must be visible.
  |-
  |-
  |<pre>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);');</pre>
  |<div style="font-family: monospace; border: 1px dashed #2f6fab; color: black; padding: 1em; background-color: #f9f9f9; line-height: 1.5em;">user_pref("keyconfig.main.xxx_key__Undoclosetab: 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);');</div>
  |}
  |}

Revision as of 00:55, 10 February 2005

These are a series of preferences you can add to your user.js file to add more functions that you can map to keyboard shortcuts using the Keyconfig extension.

Firefox Functions

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
Similar to the menu that appears when 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
Similar to the menu that appears when 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 selected content, as if you clicked 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 to the End", "!][][][gBrowser.moveTabTo(gBrowser.mCurrentTab,gBrowser.mTabContainer.childNodes.length-1);");
Move Tab to the left
user_pref("keyconfig.main.xxx_key__Move Tab to the 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 to the 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 to the 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: 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);');