Ubuntu / Linux news and application reviews.

I. All the below tricks can be performed by opening a new Firefox tab and typing: about:config

1. Websites can have autorefresh on a given period of inactivity. This is useful for webpages whos content is updates constantly but you can turn this off if you want. Search for the following string and set it to true:
accessibility.blockautorefresh

It will disable refreshing a page automatically when is present (or Refresh HTTP headers), display a browser message indicating the refresh and allow the user to follow it manually.


2. To enable spell check for single line text boxes, change the value of:
layout.spellcheckDefault

to 2.
To disable spell check altogether, set it to 0.

3. Unlike in Windows or Mac, Firefox does not select the complete URL when you click on it in Linux. Instead it places the cursor at the insertion point. To make Firefox behave in this case the same on Linux as on Windows / Mac, set:
browser.urlbar.clickSelectsAll

to True.

4. You can set the URL bar to Autofill when you are typing an URL. To do this, you need to change the value of
browser.urlbar.autofill

to True.

5. To be able ti yse addons not compatible with your current Firefox version, you have to create a new bolean (right click and select New > Bolean) with this name:
extensions.checkCompatibility

and set it's value to False
Then create another value by again right clicking and selecting New > Boolean, enter:
extensions.checkUpdateSecurity 

and set it's value to False.

6. To skip the time wait before installing an addon, find:
security.dialog_enable_delay

and set it to 0 to start the installation immediately.

7. Every tab on Firefox has a Close X button on it. Some people love them, some don't. You can change it's behavior by modifying this:
browser.tabs.closeButtons

It's default value is set to 1. To display a close button on the active tab only set it's value to 0, to display close buttons on all tabs set it to 1, to display a single close button at the end of the tab strip set it to 3 and if you don't want to display any close button at all set it to 2.

8. When you have opened too many tabs in Firefox, it shows a scrolling bar so that the 100px width is conserved. If you don't like this feature and would like Firefox to display all the tabs, however small they are, you can disable it using modifying:
browser.tabs.tabMinWidth

The default value of this key is 100, to disable it you need to set it to 0, to display tabs of different width you can set a value lower than 100 (example : 75).

9. Past Copy Content with Middlemouse Click
middlemouse.paste

set it to True.

10. Increase History Undo Close Tab Limit ( Recently Closed Tabs ):
browser.sessionstore.max_tabs_undo

and modify it's value with the number of tabs you want Firefox to remember.

11. Enable/Disable Single Click to Select Whole URL in Address bar:
browser.urlbar.clickSelectsAll

And toggle it to what you want: true or false.

12. Auto Complete URL while You type at address Bar. Search for:
browser.urlbar.autoFill

and toggle it to True

13. To "View Source" in Your Favorite Editor, search for:
view_source.editor.external

and toggle it to True, then search:
view_source.editor.path

and modify it's value with the path to your text editor (Notepad++, Gedit, etc).

14. If you want to reduce the session restore saving frequency, change the value of:
browser.sessionstore.interval

so that Firefox will save the session at a longer interval. Default: 10000 (in msecs, equivalent to 10secs).

15. Windows only: By default, Firefox 3 automatically scan the downloaded file with the default anti-virus application to make sure it is free of virus. If you download a big file, it could take a long time for the whole scanning process to complete. To increase the performance of the browser, you might want to consider disabling the anti-virus scanning. Search for:
browser.download.manager.scanWhenDone

and set it to False.

16. In Firefox, you can set your backspace to better use by getting it to either go back to the previous page or act as page up function. Search for:
browser.backspace_action
It's default value is 2 and does nothing. Modify it to 1 so it will go page up or 0 to go back.

II. And tweaks using userChrome.css:

/* Specify a maxiumum height for the Autocomplete list */
#PopupAutoCompleteRichResult {
max-height: 100px !important;
}

/* Remove splitter between the URL and Search bars to save space */
#urlbar-search-splitter {
display: none !important;
}

/* Changed from #bookmarks-menu in FF2 */
#bookmarksMenu {
display: none !important;
}

/* Remove the Bookmark star, I use Ctrl-D instead */
#star-button {
display: none !important;
}

/* Remove the URL bar Go button, not necessary IMO ;) */
#go-button {
display: none !important;
}
/* hide the web feed icon from the location bar */
#feed-button[feeds] {
display: none !important;
}
/* Style the new auto-complete list */
.autocomplete-richlistitem {
background: #222222 !important;
color: #FFFFFF !important;
padding: 0px !important;
margin: 0px !important;
}
.autocomplete-richlistitem:hover,
.autocomplete-richlistitem[selected="true"] {
background: #444444 !important;
}
/* Multi-row bookmarks toolbar */
#PersonalToolbar {height: 100% !important; max-height: none !important;}
#PersonalToolbar:not([collapsed]) toolbarbutton {
visibility: visible !important;
}
#bookmarksBarContent .bookmarks-toolbar-items, #bookmarksBarContent { display: block !important;}