Taking Tabs to the Limit with Tabbrowser Extensions
When you're hardcore about tabbed browsing, Tabbrowser Extensions is the way to go.
When I'm writing or researching, I often have 20 or 30 web pages open. My desktop would be in chaos and my productivity overing near zero without tabbed browsing. Even with Firefox's tabbed browsing, I am only slightly better off, because, with that many tabs, their labels are unreadable. I've tried most of the tabbed browsing extensions available from the Firefox Add-ons page -- including Tab Mix, Tab Mix Plus, SuperT, Tabs Menu, and Tab Sidebar -- but none gave more than minor improvements to my work flow. The only tab extension that really makes me efficient is Tabbrowser Extensions (TE), or mozilla-tabextensions, as the Debian package is called for some reason. Not so much a single extension as a collection of related extensions, Tabbrowser Extensions is one of those projects that you have to admire for its sheer thoroughness. It boasts a comprehensive choice of settings and omits only a couple of minor pieces of everyday functionality that I would like.
The first time you open Firefox after installing TE, you can choose one of the Pre-set configurations for it. The most useful of these are Casual User, which is light on memory usage and modifies only a few of Firefox's default settings, and Heavy User, which enables all the options. You might also choose the Authors' settings, to see what the writer of TE prefers. However, whichever configuration you choose, you will probably want to begin by selecting Tabbrowser Extensions Settings from the new Tab menu in Firefox.
Setting options
Many programs, let alone browser extensions, have fewer options than TE, so you'll want to take your time over the settings. One of your first stops should probably be the Use Tab section, where you set how different items -- for example, external links, popups, and links from history or bookmarks -- behave. Personally, I set them all to open in a new background tab, but your preferences undoubtedly differ.
Once these basic choices are made, probably, the single most useful setting you can choose is Appearance > Tab > Width of Tabs. This setting removes one of the greatest annoyances of default tab behavior in Firefox: The fact that, the more tabs you have, the smaller they are. From the same settings page, you can also choose how page titles are truncated on the tab, how and whether each tab has a close button, how loading pages are displayed, and the coloring for the current tab.
Appearance > Tab bar is almost as useful. It allows you to move tabs to any side of the browser window. Since TE displays tabs in a resizable pane, moving them from the top of the window is not essential. However, displaying tabs on the left or the right has the advantage of keeping the amount of screen space occupied by tabs constant. If the column of tabs becomes longer than the height of your display, you can enable scroll bars from the same setting window. Moreover, just by resizing the pane with your mouse, you can instantly view all trunctated labels.
Other highlights include:
-
General > Window Mode > Use one window always: This setting forces all new pages to open as a tab in the current window, allowing you to reduce desktop clutter without having to use a different key sequence to constrain the page.
-
Tab Mode > Tree Mode: Displays tabs opened from another one slightly indented, so that the hierarchical structure is clear. Since TE uses randomly selected colors to group tabs and you can always use the Back button to find your place, this feature is strictly unnecessary, but it's still visually convenient when you have a few dozen tabs open. With this feature enabled, the Back button moves you up the tree, and the Forward button moves you down. Others might prefer Group Mode, which gives parent and child tabs the same color, but does not indent child tabs.
-
Use Tab > Load in background / Keep window in background: Opens new tabs, but does not make them active. This combination allows you to open pages that you think might interest you while not disturbing your reading on the current page.
-
General > Hide Tab bar automatically: Conceals the tab bar if you have only one page open.
-
Features: Sets the default permissions for what the tab can load, such as images, plug-ins, or java-script. These permissions can be over-written on individual tabs from their right-click menus.
If you are unsure what settings you want, or foresee more than one way you might use tabs, you can select Tabbrowser Extensions, the top-level category in the preferences window to save a configuration.
Using Tabbrowser Extensions
TE automatically assigns parent and child tabs the same color for easy reference. One of the few gaps in the settings is the ability to choose the default colors used, but you can reassign the color for a group once it is assigned to help you keep track of related tabs. For the most part, behavior can be edited either for individual tabs, or, by editing the parent tab, for the group. If you have multiple configurations saved, you can change how TE works by loading a different set from Tab > Load Tab Sessions
Both groups and individual tabs can be locked, reloaded or moved in the Tab pane, while the current tab can be duplicated. Strangely, no button exists for opening a new tab, although you can start one from the Tab menu or by pressing Ctrl + T. By contrast, the right-click menu offers a wealth of options for how you close tabs: they include Close Above Tabs, Close Below Tabs, Close Other Tabs, and Close All Tabs (which leaves the top tab open).
When you are finished with the tabs, TE automatically saves the current ones, so that they are opened the next time you start Firefox. If you prefer, you can use Bookmark All Tabs in the right-click menu or Tab > Save Current Tab Session in the main menu to store all current tabs for later reference. This feature eliminates the need for scrolling through the browser History, and can be invaluable when you are working on multiple projects.
Limitations
For all its functionality, Tabbrowser Extensions comes hedged with all sorts of warnings. Open more than about 70 tabs, and it sometimes crashes if you try to close all of them at once, forcing you to restart Firefox to get it to behave. In places, too, it's buggy. For example, while I can collapse a branch, I have yet to be able to expand it again, which makes this potentially convenient feature unusable. Fortunately, the scroll bar in the TE pane almost compensates for the fact that this feature is crippled.
More seriously, TE is not an extension officially supported by the Mozilla Foundation, nor is it likely to be so. Its code is allegedly so convoluted as to be difficult to work with, and, because it changes some standard behaviors in Firefox, TE may not be compatible with some other extensions. Also, enabling all its features can seriously slow Firefox down on machines with less than a gigabyte of RAM.
However, the same can be said about many of the Firefox extensions I've tried. If TE has more conflicts than most, the reason is mainly that it does more. Despite these imperfections, official or not, Tabbrowser Extensions remains the single most valuable Firefox extension I've seen.
Bruce Byfield is a computer journalist and course designer who writes mainly for Newsforge and Linux Journal.
--
Bruce Byfield (nanday)
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Using Salt Stack and Vagrant for Drupal Development
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Reply to comment | Linux Journal
8 min 38 sec ago - Favorite (and easily brute-forced) pw's
1 hour 59 min ago - Have you tried Boxen? It's a
7 hours 51 min ago - seo services in india
12 hours 23 min ago - For KDE install kio-mtp
12 hours 24 min ago - Evernote is much more...
14 hours 24 min ago - Reply to comment | Linux Journal
23 hours 9 min ago - Dynamic DNS
23 hours 43 min ago - Reply to comment | Linux Journal
1 day 42 min ago - Reply to comment | Linux Journal
1 day 1 hour ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
Colored tabs
A simple favorite of mine is Colorful Tabs.
It uses a nice color scheme on the tabs that makes them much easier to see. Especially when you have a lot of tabs going on because it creates a soothing contrast between each tab.
Very nice. VERY buggy as well
From : http://piro.sakura.ne.jp/xul/tabextensions/tradeoff.html.en
"Opinion of the Mozilla Official Developers
This extension is strongly unrecommended by Mozilla Foundation. This extension has many many latent bugs (ref: above). If you use this, you must be prepared to own huge risk maybe."
I would think twice before installing it, any quite frankly very surprised to see it passing debian QA.
Just use Opera
Just use Opera
Just Use Opera - Nah.
Nah. I don't think I will.
Personaly I find Opera to be
Personaly I find Opera to be very good, quite better than IE at least through my eyes. But comparing it to Firefox, FF takes it by a small margin. Its only problem is that it crashes more often to Opera or Ie, at least for my experience.