Jak na konfigurační soubor user.js

Aplikace Mozilly jsou velmi dobře nastavitelné a přes konfigurační soubory jdou dělat slušné věci. Pokud se řadíte mezi začátečníky, je právě pro vás určen tento krátký úvod.

Uživatelský profil, tj. místo, kam si aplikace Mozilly ukládají svá data, standardně obsahuje hlavní konfigurační soubor prefs.js. Když si jej otevřete, uvidíte mnoho řádků podobných následujícímu:

user_pref("browser.startup.homepage", "about:blank");

V prvních uvozovkách je název předvolby a v druhých je její hodnota. Pokud například ve Firefoxu provede nějakou změnu v dialogu Možnosti, uloží se do výše uvedené podoby do souboru prefs.js. Jedná se vlastně o předvolby about:config, které když nastavíte na nevýchozí hodnotu na konfigurační stránce about:config či v GUI dialog pro nastavení aplikace, uloží se do tohoto souboru.

User.js

Výše uvedené ukládání do jednoho souboru má jednu nevýhodu. Jak postupně provádíte změny nastavení, velikost konfiguračního souboru roste. Ten pak obsahuje celou řadu zbytečně nastavených předvoleb a díky některým nastavením může být i nepřenositelný na jiný počítač. V horším případě se může Firefox chovat nestandardně. Následně pak nezbývá nic jiného, než provést obnovu Firefoxu nebo vytvořit nový uživatelský profil, zkopírovat do něj základní data a vše nastavit znovu. To je poměrně nepraktické a řešení spočívá právě v užití konfiguračního souboru user.js.

Jedná se o soubor se stejnou syntaxí jako výše uvedený prefs.js, nicméně nastavení předvoleb v user.js má vyšší prioritu. Pokud tedy máte nastavenou nějakou předvolbu (např. domovskou stránku) v user.js a provedete její přenastavení ve Firefoxu, změna se sice do souboru prefs.js uloží, nicméně při dalším spuštění se přemaže nastavením z user.js.

Toho se dá poměrně dobře využít, když si chcete vytvořit soubor s konfigurací, kterou si chcete zálohovat. Jednoduchou obnovou tohoto souboru do nového uživatelského profilu totiž snadno získáte původní nastavení bez nutnosti znovu vše nastavovat. V konfiguračních souborech prefs.js ani user.js se neuchovávají nastavení uživatelského rozhraní a lišt. Ty jsou jinde.

Konfigurační soubor user.js v uživatelském profilu standardně není a je potřeba ho nejdříve vytvořit. Musí být umístěn přímo „v rootu“ profilu, tedy tam, kde je umístěn soubor prefs.js. Jeho editaci provádějte v editoru, který zvládá kódování UTF-8, např. Notepad++ nebo PSPad.

Syntaxe jednotlivých řádků je stejná jako v případě souboru prefs.js. Blokové komentáře můžete psát mezi /* */, pokud potřebujete pouze jednořádkový komentář, zahajte řádek znakem křížek/sharp/hashtag (#).

# toto je jednořádkový komentář
/* toto je
   víceřádkový komentář */
user_pref("předvolba", "nastavená hodnota");

Seznam jednotlivých předvoleb naleznete v článku v Knowledge Base MozillaZine.

Tip: Prolézat rozsáhlý přehled předvoleb je nepraktické, zvlášť když potřebujete jen „to své nastavení“. Dobré je vytvořit nový uživatelský profil, z něj si někam zkopírovat soubor prefs.js, následně aplikaci nastavit pak už jenom porovnat řádky v obou souborech. Nově přidané předvolby můžete dohledat v přehledu a s vysvětlujícím komentářem přidat do user.js.

Uvedená konfigurace má význam hlavně u nastavování webového prohlížeče (Firefox či SeaMonkey). Ukládat tímto způsobem nastavení poštovních účtů z Thunderbirdu nebo SeaMonkey rozhodně nedoporučujeme.

Další informace