Skip to content

jvthomas90/Tabla

Repository files navigation

What is Tabla?

A browser extension that helps you manage your tabs using a variety of tools.

Key-Combo Tricks

User Customizable Shortcuts

If you search for "Tabla" on this keyboard configurations page you will find 4 commands that can have any key-combination you prefer as the trigger

New Tab Shortcut

Tabla's "New Tab Here" shortcut is uniquely different to the "New Tab" shortcut Chrome natively offers.

Try it out and see if you can spot the difference ;)

Activate Extension Button

Clicking the extension icon, or setting up a shortcut to "Activate Extension" provides another method of opening links in new tabs.

However, unlike Chrome's built-in method, Tabla is powerful enough to offer multi-selection of links using the SHIFT key!

Move Tab(s) Left/Right

Drag'n'Drop is all fine and fun... but it can be a bit imprecise, especially given the narrow margin of the top tab-bar.

Feel free to use Tabla's dedicated shortcut keys to deftly migrate tabs to and fro with ease, and more importantly, without ever having to worry about accidentally detaching tabs from the parent window because of an accidental drag past the minisicule vertical threshold Chrome offers you

Move Tab(s) Between Windows

Or you can use Tabla to move those tabs to another window as well.

But no more time-consuming side-by-side window-alignment shennanigans, just toggle this shortcut as many times as you deem necessary till you've cycled through all of your open windows - even if they're living on another MacOS "Space" or Windows "Virtual Desktop"!

Hard-Coded Hotkeys

Unfortunately, due to a limitation of Chrome, Tabla can only offer up to 4 shortcuts that can be dynamically configured by the user. The rest of this documentation is dedicated to all of the other tools, tricks and techniques that are hardcoded into Tabla to afford you even more exceptional control over your tab organization.

A few of these may be duplicates. For instance, did you know that regardless of whether you set up your own shortcut for it, you can still move the active-tab laterally along the tab-strip with Ctrl+Right/Left?

On the other hand, many of these are brand-new. Like the ability to "Pin" or "Unpin" the active-tab with Ctrl+Up

Whether they seem to be redundant functionality or a novel and new feature, all of the shortcuts describes moving forward have an associated checkbox that you can toggle on or off. So while you can't customize the key-combinations, you can still tweak Tabla's behavior to your tastes! Please take the time to read and understand each section so you can set up Tabla's settings to your particular needs and use-case :)

Un/Pin Behaviour Options
"Pin" or "Unpin" the active-tab with Ctrl+Up
Keep focus on tab when pinning
Move tab to original position when un-pinning

Moving Tabs Within the Current Window
Move active-tab laterally along the tab-strip one index position at-a-time with Ctrl+Right/Left

Enable Ctrl+Shift+Right/Left to move the active tab all the way to the left (i.e. beginning of the tab-row, immediately after your pinned-tabs) or all the way to the right (i.e. at the end of the window, as the very last tab)

Disable these controls when I'm editing a form-field (i.e. a cursor prompt is actively blinking in a text-box)

Move Tab Between Windows
Enable Ctrl+Shift+Space - bring current tab to new window and back [use Alt to keep focus on previous window]

Enable Ctrl+Shift+[Alt]+Down - move current tab to next Chrome Window [use Alt to keep focus on previous window]

Window Move/Resize Settings
Enable Ctrl+Shift+[ or ] - move current Chrome window left/right between monitors (moves only if other monitors exist)

Enable Ctrl+Shift+' or / - maximize or shrink the current Chrome window by %

Context-Menu Tools

Tabla offers a robust context-menu of options to select from so you are spared such mental overhead of manually hunting down and clicking each time.

  1. Suppose you want to close all tabs to the right or left of (or even all others besides) your current one because that research has gone stale at this point in time?
    Tabla has a menu-item for that! ✅
  2. Or what if you wanted to close a certain URL path? Or the root domain of that website? Or all tabs that are NOT from that domain?
    Take a look at all our menu-options, cuz Tabla's got you covered! ✅
  3. Or perhaps, just maybe, you want to do something as simple as closing all duplicates because you accidentally or mistakenly clicked open the same link one too many times?
    Tabla de-duplication, at your service! ✅

Automation Techniques

Pseudo-Pins

Assuming that your pinned tabs are your most-important resources that you'd rather not close right away, Tabla has a special feature that automatically collates "pseudo-pinned tabs" all the way to the left-hand side of your window

  1. Consider these tabs "temporary-yet-important" tabs.
  2. Or "urgent-yet-ephemeral" resources.
  3. Perhaps they will be regularly accessed until a certain deadline passes, and afterwards you will no longer need them?
  4.       </ol>
            However you wish to utilize this "semi-permanence" feature, Tabla can <b>prioritize and set aside</b> certain <b>tabs that match a pattern</b> you deem to be significant.
        </p>
    
    Regex Instructions

    Enter one or more URL patterns below, one per line. Each pattern will be treated as a JavaScript regular expression. Tabs will be grouped on the left side of the tab bar and the groups will appear in the same order as they are listed here.

    For example, "^https://github.com" would group all GitHub tabs together.

    Set the Ignore Prefix to a regular expression that should be ignored when sorting tabs. For example, for GitHub pull requests, something like "\([0-9]+\)[ ]*" would keep tabs from being reordered when there are unread comments.

    Remember to hit "Save" when you're finished.



MRU and Limits

MRU stands for "Most Recently Used."

In other words, turning this feature on automatically rearranges your tabs such that
they are sorted by the order in which you accessed them from left to right.

Simply put, just as your MacOS Dock and Windows Taskbar has functions via the concept of
"pinned apps" (located towards the far left) AND "recently accessed apps"
which goes roughly from left-to-right, so too will you always be able to see when and
in what order you accessed your tabs - after your pinned tabs first and foremost, of course

However, Tabla takes this concept a step further by offerring an option to reorder your
pinned-tabs as well! That's right, so navigating from left-to-right via Ctrl+Tab
will traverse your unpinned tabs in order -- AND adding the Shift modifier key
will traverse your pinned tabs in order. After a configurable delay, Tabla will once again
migrate your currently active tab to the forefront once more :O

Additionally, you can also set a "max tabs opened" limit in this section as well
for a more focused browsing experience (and so that your system doesn't slow down from
too many tabs consuming your computer's memory!

About

Intensive 1.3 Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published