Skip to content

The must-have extension for a mouse-free Firefox experience

License

Notifications You must be signed in to change notification settings

He4eT/tabswitcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabswitcher

The must-have extension for a mouse-free Firefox experience.
Switch between tabs and manage them with a fuzzy search and basic command toolset.

Availible on addons.mozilla.org.

Search Window

How to Use It

  1. Open the search page using the extension icon or by pressing F2.
    You can customize the keyboard shortcut by accessing the Manage Extension Shortcuts in Firefox settings.

  2. Filter the list of open tabs with the searchbox.

  3. Switch to the top tab in search results with the Enter key, choose any other tab with Arrow Keys or press the Tab key to activate the actionbox.

  4. Press the Esc key to activate the searchbox or close the page if the searchbox is focused.

Availible Commands

To invoke any of the commands, enter the command symbol and tab label, if required, in the actionbox.
For example: fjk, dlum or S.

  • d: close (delete) the labeled tab.
  • D: Close the first search results tab.
  • c: Copy (or clone) the labeled tab.
  • C: Duplicate the first search results tab.
  • s: Suspend the labeled tab.
  • S: Suspend all search results tabs.
  • e: Move (extract) the tab to a popup window.
  • p: Pin or unpin the labeled tab.
  • f: Navigate to the labeled tab.
  • F: Jump to the first tab in search results.
  • q: Quit the search page.
  • ?: Navigate to this page.

Keyboard Shortcut Conflict

If the default F2 key does not work, check for conflicts on the "Manage Extension Shortcuts" page in the drop-down menu with "Gear" icon on the "Manage Your Extensions" page (Ctrl + Shift + A).

Development

Adding an Unpacked Extension to Firefox

  1. In the Firefox address bar, type about:debugging and press Enter.

  2. Click on This Firefox, then select Load Temporary Add-on....

  3. Choose the manifest.json file.

Build the Package

To generate the XPI file, just use the make package command. The output file will be stored in the dist directory.