0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Firefox の初期設定をカスタマイズする

Posted at

Linux で新しいユーザが firefox を使いはじめる時に、デフォルト設定をカスタマイズしておきたい。

環境

  • Debian Testing
  • Firefox 115.12.0esr

雛形を作る

まずは初期環境としたい設定を適当に作る。

必要に応じ新規ユーザを作り、firefox を起動。

今回は初期設定にブックマークを追加。

image.png

調査

$ cd ~/.mozilla/firefox
$ ls -alh
合計 32K
drwx------  6 nanbuwks nanbuwks 4.0K  6月 30 17:27  .
drwx------  4 nanbuwks nanbuwks 4.0K  6月 30 17:27  ..
drwx------  2 nanbuwks nanbuwks 4.0K  6月 30 17:27  02c39h4u.default
drwx------  3 nanbuwks nanbuwks 4.0K  6月 30 17:27 'Crash Reports'
drwx------  2 nanbuwks nanbuwks 4.0K  6月 30 17:27 'Pending Pings'
-rw-rw-r--  1 nanbuwks nanbuwks   58  6月 30 17:27  installs.ini
drwx------ 11 nanbuwks nanbuwks 4.0K  8月 28 22:04  mko62hna.default-esr
-rw-rw-r--  1 nanbuwks nanbuwks  247  6月 30 17:27  profiles.ini

***.default がプロファイルかなと思ったら、それらしいのが2つありますね。
profiles.ini の中を見てみます。

$ cat profiles.ini 
[Profile1]
Name=default
IsRelative=1
Path=02c39h4u.default
Default=1

[Profile0]
Name=default-esr
IsRelative=1
Path=mko62hna.default-esr

[General]
StartWithLastProfile=1
Version=2

[Install3B6073811A6ABF12]
Default=mko62hna.default-esr
Locked=1

mko62hna.default-esr がプロファイルかな?

$ cd mko62hna.default-esr 
$ ls
AlternateServices.txt         lock
SiteSecurityServiceState.txt  minidumps
addonStartup.json.lz4         permissions.sqlite
addons.json                   pkcs11.txt
bookmarkbackups               places.sqlite
broadcast-listeners.json      prefs.js
cert9.db                      protections.sqlite
compatibility.ini             search.json.mozlz4
containers.json               security_state
content-prefs.sqlite          sessionCheckpoints.json
cookies.sqlite                sessionstore-backups
crashes                       sessionstore.jsonlz4
datareporting                 settings
extension-preferences.json    shield-preference-experiments.json
extensions.json               storage
favicons.sqlite               storage.sqlite
formhistory.sqlite            times.json
gmp-gmpopenh264               webappsstore.sqlite
handlers.json                 xulstore.json
key4.db

この中の、places.sqllite にブックマークが格納されているらしい。

places.sqllite からブックマークを抽出したり、 bookmarks.html から自動復元したりする方法もあるらしいけれども、今回は深く考えずにプロファイルまるごと /etc/skel にぶちこむ。

プロファイルをひながたに

管理者権限で


# cd /etc/skel
# mkdir .mozilla             
# cp -a /home/nanbuwks/.mozilla/firefox .mozilla

テスト

適当に新しいユーザを作り、そのユーザでログオンして firefox を起動します。

image.png

ブックマークが反映されていました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?