Debian Linux의 경우 파일에 새로 생성된 사용자 계정에 대한 일부 로컬 설정을 지정하려는 설치 후 스크립트가 있습니다 ~/.mozilla/firefox/<profile-directory>/user.js
. 그러나 사용자가 Firefox를 시작할 때까지는 디렉토리가 없습니다 ~/.mozilla
. 기본 프로필 디렉터리 이름이 다음으로 끝나는 것을 알고 .default-esr
다음을 사용하여 새 프로필을 만들어 보았습니다.
firefox -CreateProfile default-esr
하지만 Firefox가 시작되면 .default-esr-1
Firefox가 실제로 사용하는 새 프로필을 만드는 방법이 있나요? Firefox가 시작되기 전에 스크립트를 통해 로컬 설정을 만드는 방법은 무엇입니까?
저는 Debian 12.1과 Mozilla Firefox 102.13.0esr(표준 저장소에서)을 실행하고 있습니다.
편집하다:
명령을 실행하면 다음이 포함된 메시지가 firefox -CreateProfile default-esr
나타납니다.~/.mozilla/firefox/profiles.ini
[Profile0]
Name=default-esr
IsRelative=1
Path=1gbetm4q.default-esr
[General]
StartWithLastProfile=1
Version=2
반면에 .mozilla
디렉토리 없이 Firefox를 실행하면 다음과 같은 결과가 나타납니다 profile.ini
.
[Profile1]
Name=default
IsRelative=1
Path=gfro0v2o.default
Default=1
[Profile0]
Name=default-esr
IsRelative=1
Path=0715l0wk.default-esr
[General]
StartWithLastProfile=1
Version=2
[Install3B6073811A6ABF12]
Default=0715l0wk.default-esr
Locked=1
분명히 Firefox는 처음 시작할 때(즉, 디렉토리가 없을 때 ) .mozilla
두 개의 프로필을 생성합니다 . 헷갈리게 옵션이기본두 개의 구성 파일을 참조합니다.
답변1
다음 명령을 사용하여 새 구성 파일을 생성할 수 있습니다.
firefox -CreateProfile "PROFILENAME /PATH/PROFILEPATH"
프로필 이름과 프로필 경로가 동일할 필요는 없습니다.
그런 다음 user.js를 복사하십시오.
cp -var user.js /PATH/PROFILEPATH/
그런 다음 Firefox를 실행하고 프로필을 선택하십시오.
firefox -p
또는 선택한 프로필에서 시작
firefox -P PROFILENAME &
구성 파일에 대해 설명하는 이 기사도 참조하세요.
Firefox 프로필에는 다음이 포함됩니다.
firefox -p
다음 명령을 사용하여 Firefox 브라우저를 시작할 수 있습니다.
firefox -p
이제 Firefox 프로필을 생성, 삭제 또는 이름을 바꿀 수 있는 새로운 팝업 창이 나타납니다.
표시를 해제하면
Use the selected profile without asking at startup
Firefox가 시작될 때마다 사용하려는 프로필을 선택할 수 있습니다.다양한 사용 사례에 맞게 다양한 프로필을 만들 수 있습니다.
또는 플래그를 지정 Use the selected profile without asking at startup
하면 Firefox는 항상 이 프로필을 사용하기 시작합니다.
고쳐 쓰다:
생성된 구성 파일만 사용하고 firefox -p
스크립트에서 이를 수행할 수 없거나 수행할 수 없는 경우 profile.ini
이 블록을 사용하여 파일을 스크립트로 덮어쓸 수 있습니다.
이것은 시작해야 하는 유일한 블록이며, 더 이상 블록을 시작할 필요가 없습니다.
[Profile0]
Name=MYPROFILE
IsRelative=0
Path=/PATH/MYPROFILEPATH
Default=1
답변2
두 개의 표준 프로필을 생성하여 Firefox의 기본 동작을 모방할 수 있습니다.기본-esr그리고기본다음 명령을 사용하십시오.
firefox -CreateProfile default-esr
firefox -CreateProfile default
~/.mozilla/firefox/profiles.ini
그러면 다음과 같은 것이 생성됩니다 .
[Profile1]
Name=default
IsRelative=1
Path=gfro0v2o.default
[Profile0]
Name=default-esr
IsRelative=1
Path=0715l0wk.default-esr
[General]
StartWithLastProfile=1
Version=2
다음으로 Firefox를 사용하도록 하세요.기본-esr(시작 시 새 프로필을 만드는 대신)설치하다profile.ini
옵션이 있는 섹션기본:
profileDir="$(awk -F= '/^Path=.*\.default-esr/ { print $2 }' ~/.mozilla/firefox/profiles.ini)"
cat <<EOT >> ~/.mozilla/firefox/profiles.ini
[Install3B6073811A6ABF12]
Default=$profileDir
Locked=1
EOT
16진수 접미사는 설치 경로를 기준으로 계산되며 변경되지 않습니다. 마지막으로 파일을 user.js
프로필 디렉터리에 복사할 수 있습니다.
cp user.js "$HOME/.mozilla/firefox/$profileDir"