Firefox Close Button On Every Tab Minimum Width Glitch
I have installed and uninstalled so many plug-ins for Firefox that I long ago lost count. As of this writing I have around 35 installed and maybe 20 or so enabled. So, when I get a little glitch here or there in the Firefox interface, I usually figure it’s probably my fault and that one of my add-ons is causing it either intentionally (for the add-on, not for me) or because I configured, or didn’t configure, something that messed up whatever it was that I noticed.
However, I don’t just let it go without doing some troubleshooting.
Today, I stumbled across the solution to one of my major annoyances. I routinely go into Firefox’s about:config to ensure that my browser.tabs.closeButtons is set to 1 which means that there should be a X one each and every tab in Firefox so that you can close any tab you want with a single click. In other words, there is no need to select the tab in order to close it.
The catch is that even though that parameter was indeed set, and reset, to 1 every time, my close buttons seemed to disappear after I had been using Firefox for a while.
browser.tabs.tabMinWidth
I’ve done a fair amount of reading about Firefox. Unfortunately, not everything out there is very good or very accurate. In particular, the numerous articles about how to make Firefox faster by adjusting about:config parameters are misleading at best, and untrue at worst.
Along the way, I read about setting your mimimum tab width in Firefox. The point is that by making it smaller, more tabs will fit across a single row. Google has made Title tags worthless by making every savvy webmaster fill them with keywords instead of a useful title. That means it really doesn’t matter how small your tabs are since most of the time, whatever text is displayed in the tab won’t be unique enough to distinguish one tab from another. So, like many others before me, I cranked the minimum tab width parameter down to 70 or 75 depending upon my mood.
It turns out, that on a tab that is too small, Firefox does not put an X to close the tab regardless of what the about:config browser.tabs.tabMinWidth setting is. With a small setting, the browser determines that you want a smaller tab and that there is no longer any room for a close button.
In my Firefox installation, testing has revealed that a minimum tab width setting of 138 is required to always have a close button displayed no matter how many tabs you have open. That number may be substantially different for your installation because I do have some plug-ins that do things to my tabs like color them and allow me to close all tabs to the right, and so on.
If you want a close button on all of your tabs and you already have set your browser.tabs.closeButtons to 1, check your browser.tabs.tabMinWidth setting. Try bumping it up to 140 or so and see if all of your tabs have close buttons now. Then, experiment with smaller numbers until you get the smallest tab size that will work. Then, it’s up to you to decide which you want more, smaller tabs, or easily accessible close buttons.
For me, I want that X on every tab all the time because sometimes I end up with dozens of tabs open while searching for some information, and once I find it, I just want to close all the other tabs about that topic fast and easy. That is, unless they are all grouped at the right end, in which case I can just Close All Tabs to Right.
Autoruns for Windows Demonstrates Startup Process Is Broken
I stumbled across an update for Autoruns for Windows, Microsoft’s sysinternals utility for viewing which processes are executed at startup. It claims the “most comprehensive” knowledge of auto-starting locations of any utility. It then goes on to say
Autoruns‘ Hide Signed Microsoft Entries option helps you to zoom in on third-party auto-starting images that have been added to your system and it has support for looking at the auto-starting images configured for other accounts configured on a system. Also included in the download package is a command-line equivalent that can output in CSV format, Autorunsc.
You’ll probably be surprised at how many executables are launched automatically!
Microsoft Auto-Starting Process Is Broken
Ironically, the existence of this utility, and the three statements made by the developers which are supposed to shine a good light on their utility actually shine a very bright light on a growing and already giant problem with Microsoft operation systems like Windows XP and Windows Vista and one that isn’t likely to get any better under Windows 7.
Every one of these executables and processes that gets launched at startup both slows down your boot time and wastes resources by sucking away memory and threads that could be used by applications the user actually wants to be running. These vampire processes sap your computer of power that it could be using for real work instead of wasting them while waiting for Seaport.exe to find an update to a search program that no one is using!
There are so many nooks and crannies where a developer can hide their auto-starting processes that no user can hope to know them all. From the Startup folder, to registry keys, to Automatic processes, and numerous other places, software that decides it wants to run at startup can find a place to hide from users so that they cannot be stopped from running at startup. This is a major flaw.
The fact that this utility can brag about the “most comprehensive knowledge of auto-starting locations” demonstrates the problem. There are too many auto-start places and some of them are little known. As a user, I should get to decide what does and does not run at any time on my computer, including start-up. Maybe Microsoft wouldn’t have to endure so many horror stories about how long Vista takes to boot or how much longer Windows takes to startup than other operating systems if it didn’t let everyone and their dog (including themselves) throw any process they want to into a users startup process.
If I have a simple task to do on my computer and just need to login and do it quickly, I still have to endure all manner of software pre-loading itself on my computer either to camouflage how slow it is (Adobe Acrobat Reader) or because someone insists it is essential regardless of whether or not I’m actually using it. I’m looking at you Seaport and GrooveMonitor, both Microsoft processes that they have decided MUST run at startup regardless of what I am going to be doing on my computer. Killing Seaport is a pain in the neck that users shouldn’t even have to go through if the software did the right thing at install and asked you if you even wanted it.
The second problem is Microsoft’s continuing insistence on jamming more and more junk into the startup sequence for whatever marketing goal or end reason they can come up with. Things like Seaport and Groove Monitor are just the beginning. Dozens of services are set to automatic despite the fact that they will never be used by certain users. Just shutting down all the extra service MS runs on your home PC as automatic can speed up your start time and computer speed by a lot.
The most laughable part is that we might be surprised at how many executables are launched automatically and the tool provides a way for us to not show Microsoft’s auto-starting executables so that we can see all of those OTHER processes. Either this is a big denial of reality or stunning ignorance. Microsoft is one of the worst offenders of this whole auto-start mess. Which also tells you why, there won’t be a reasonable solution coming from Redmond in the near future.
