mouselessV2
mouselessV2 is a fork of mortie/mouseless-plugin, with extra features and bug fixes.
mouselessV2 vs mouseless
Features | mouselessV2 | mouseless |
---|---|---|
User Settings | Sync to your Firefox account | Saved locally to your machine |
Key Bindings | Vim like key bindings | Orignal key bindings |
Presets | ❌* | ✔️ |
On and Off Switch | ❌* | ✔️ |
Clipboard Paste | ✔️ | ❌ |
Duplicate Tab | ✔️ | ❌ |
Open New Window from link | ✔️ | ❌ |
Open Private Window from link | ✔️ | ❌ |
Scroll to Top of Page | ✔️ | ❌ |
Scroll to Bottom of Page | ✔️ | ❌ |
*See Improvements and Fixes section for more information
Key Bindings
Key Binding | Action |
---|---|
; | Show blobs |
Enter | Click on element |
Ctrl+; | Reload blobs |
Ctrl+Enter | Open tab to link |
Alt+Enter | Middle mouse click |
Shift+Enter | Save link from element into clipboard |
Alt+p | Paste from clipboard to element |
Tab | Focus on element |
Escape | Unfocus current element |
Alt+w / Alt+Shift+W | Open a new/private window from link |
Alt+s | Google search highlighted text |
Alt+u | Duplicate tab |
Alt+l / Alt+h | Go one page forward/back in history |
Alt+j / Alt+k | Scroll down/up |
Alt+Shift+J / Alt+Shift+K | Scroll down/up fast |
Alt+Shift+H / Alt+Shift+L | Scroll left/right |
Alt+g / Alt+Shift+G | Scroll to the top/bottom of the page |
Alt+p / Alt+n | Switch to the left/right tab |
Alt+Shift+P / Alt+Shift+N | Move current tab to the left/right |
Improvements and Fixes
Improve Element Location Seeker
When using mouseless, you'll notice as you scroll through a page some elements are not selectable, such as elements in a top bar, sidebar, or popup. mouseless finds every element's absolute position based on the document and checks if the element is inside your scroll view. While mouselessV2 finds every element's relative position to the viewport and checks if the element is inside the viewport.
mouselessV2 | mouseless |
---|---|
mouseless Randomly Stops Working
This has been fixed with the removal of On and Off Switch feature. mouselessV2 can still be turned on and off in the about:addons settings page.
Presets
Presets were removed from mouselessV2. However, User Settings now syncs to your Firefox account, so you can make any changes to key binding and those changes will persist in all instances of Firefox where you are login.
The reasoning for the removal was I need to come up with new key bindings for each present for the new actions I added. That would be difficult work since I don't use any other keyboard layouts. Plus, the removal has made the code much simpler without presets.
Modifiers
mouselessv2 allows you to use multiple modifiers for key bindings
e.g. <Crtl><Alt><Shift>U
<Crtl>u
<Crtl><Shift>U
<Crtl><Alt>u