Deploy customized Firefox to new users [SOLVED]
John Hupp
lubuntu at prpcompany.com
Tue Jan 13 01:26:31 UTC 2015
On 1/10/2015 11:20 AM, John Hupp wrote:
> On 1/7/2015 5:27 PM, John Hupp wrote:
>> Hello, all.
>>
>> In Firefox for the initial user on a system, I want to customize it
>> (settings, add-ons, etc) and then propagate that setup to any new
>> users created.
>>
>> I was reading https://wiki.mozilla.org/Deployment:Deploying_Firefox,
>> but several of the add-ons and links of interest (e.g.
>> firefox.dbltree.com <http://firefox.dbltree.com> and CCK add-on
>> <https://addons.mozilla.org/firefox/addon/cck/>) no longer exist.
>>
>> Anyone know a way?
>>
>> --John
>>
>> P.S. Next on my to-do list is a close look at SystemBack, which will
>> perhaps handle this chore, but for the moment I was looking at
>> application-native methods of doing such things. For instance, for
>> certain purposes I can modify the files installed by
>> lubuntu-default-settings. I have also had a little look at /etc/skel
>> and /etc/profile.d, though those two seem to have limited use in Lubuntu.
>
> The above article from wiki.mozilla.org would seem to be the
> definitive info but in fact is obsolete. My search questions must not
> have been well-formed enough and I got sidetracked on the interesting
> but also dated Mike Kaply articles.
>
> Here's the good stuff:
> http://kb.mozillazine.org/Installing_extensions. For all the
> extensions I wanted, pasting the ID-named XPI's into <installation
> directory>/browser/extensions for a Global Installation does the
> trick, both for existing and new users.
>
> SOME DETAILS:
>
> In Lubuntu, <installation directory>/browser/extensions symlinks to
> usr/lib/firefox-addons/extensions.
>
> -----------------
> How-To:
> At http://addons.mozilla.org/en-US/firefox/ and http://eff.org,
> right-click the Add to Firefox button or the HTTPS Everywhere link,
> choose Save Link As, and save the XPI somewhere e.g. ~/Downloads.
>
> $ gksudo pcmanfm /usr/lib/firefox-addons/extensions &
>
> Open a second tab to ~/Downloads and cut/paste the XPI’s to the
> extensions folder. For each, R-click: Archive Manager, open
> install.rdf with leafpad and copy the <em:id> tag contents (the
> extension ID). Close leafpad and Archive Manager and rename the XPI
> with the ID.
> -----------------
>
> This will install the extensions for existing and new users. It does
> not prompt to install as the KB indicates (Do you want to install
> them?), but simply installs them.
>
> However, it does display the same welcome/newly-installed page that
> installation of each extension produces for a single-user
> installation. There are probably configurations that would disable
> these, but I don't currently know what they are.
>
> LEFTOVERS:
>
> My original question also covered global settings, and I don't have a
> final answer on that yet, but it is likely something like
> http://mike.kaply.com/2012/03/15/customizing-firefox-default-preference-files/
> +
> http://mike.kaply.com/2013/05/13/more-major-changes-coming-in-firefox-21/
> (for which I probably want to find a current reference at mozilla.org
> or mozillazine.org).
I called this substantially solved, but concerning one of the leftovers
issues:
There is a lot of conflicting and obsolete info out there, including the
locations of the Default Preferences Files given in
http://developer.mozilla.org/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences
But that article is correct in what it says about Changing Defaults,
option #1. And following that I created
/usr/lib/firefox/browser/defaults/preferences/all-nameofyourchoice.js
with content (make sure to terminate with an end-of-line e.g. hit Return):
pref("browser.newtabpage.enabled", false);
This has the same effect as clicking the gear tool on a new tab and
choosing Blank rather than Enhanced or Classic.
So now I know how to propogate extensions and default preferences to new
users. The only thing I have not been able to accomplish is adding
Print, History and Tab Groups to the default Firefox toolbar.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/lubuntu-users/attachments/20150112/e5564edf/attachment.html>
More information about the Lubuntu-users
mailing list