この前 Firefoxで最後のタブを閉じるときにWindowを閉じないようにする という記事でFirefox Syncでは同期する設定とそうでない設定があることを書きましたが、 意外と簡単に同期できる様に出来ました。
services.sync.prefs.syncに追加するだけ
方法は同期したい値が<pref>
という値だったとすると、
about:configで
services.sync.prefs.sync.<pref>
という値を真偽値
として新たに作って、値をtrue
にしておくことで
後は勝手に同期されます
1。
about:configの画面で右クリックすると新しい値を作れる
ポップアップが出るので
そこから真偽値
の新しい値を作り、
services.sync.prefs.sync.<pref>
の形で名前を設定して、
値をtrue
にしておけばOK。
これで設定した値が同期される様になります。
同期をしたくない時はダブルクリックして
services.sync.prefs.sync.<pref>
の方をfalse
に設定すれば同期しなくなります。
ただし、この様なユーザーが新たに作った値は、
値をリセット
してしまうと強制的に文字列としての値になり、
その後真偽値に変更出来なくなるのでその場合には
下に書く様に一度値を消して作りなおしてください。
この値を作るのは1つの端末からのみでOK。
つまり、
browser.tabs.closeWindowWithLastTab
を同期したいとき、1つの端末で
services.sync.prefs.sync.browser.tabs.closeWindowWithLastTab
という真偽値の値を上の様に新たに作りこれをtrue
にしておくと、
Syncするときに他の端末でもservices.sync.prefs.sync
の値が自動で同期され、
これによってbrowser.tabs.closeWindowWithLastTab
の値も同期される様になります。
取り敢えず、下のページで行ったうち、現バージョンで有効なものでかつ デフォルトで同期の設定がない次の物に対してSyncの設定を追加しておきました。
- services.sync.prefs.sync.browser.tabs.closeWindowWithLastTab
- services.sync.prefs.sync.security.dialog_enable_delay
- services.sync.prefs.sync.mousewheel.with_control.action
about:configで間違って作ってしまった値の削除
about:configで新しい値を作るとき、名前を間違って作ってしまったり、 真偽値の代わりに文字列として作ってしまったりした時、 削除したくても右リック等からは削除出来ません。
削除するには一度、右クリックから出来るリセットをして
状態を初期設定値の状態にし
Firefoxを再起動すればこの値は消えます。
また、
about:configの設定はProfileフォルダのprefs.js
の中に
user_pref("services.sync.prefs.sync.browser.tabs.closeWindowWithLastTab", true);
みたいな形で書かれてるのでこれを削除してFirefoxを再起動することでも 削除できます。 ProfileフォルダはWindowsやMacでは以下の様な場所にあります。
- Windows (Vista以降): C:\Users<user>\AppData\Roaming\Mozilla\Firefox\Profiles\Profiles\XXXXXXXX.default\prefs.js
- Windows XP: C:Documents and Settings<user>\Application Data\Mozilla\Firefox\Profiles\XXXXXXXX.default\prefs.js
- Mac: **/Users/
/Library/Application Support/Firefox/Profiles/XXXXXXXX.default/prefs.js**
(<user>
はユーザー名、XXXXXXXX
はランダムな文字列)
他の設定も全て入っているので直接いじるときは更に慎重に (いずれにしろ再起動が必要なのでabout:configからリセットしておくだけの方がまだ安全です)。
-
Syncing custom preferences - Archive of obsolete content: https://developer.mozilla.org/en-US/docs/Archive/Mozilla/Firefox_Sync/Syncing_custom_preferences↩