Linux Mint 21에서 Firefox를 구성하는 데 어떤 파일이 사용되며, 어디에 저장되고 언제 사용됩니까?

Linux Mint 21에서 Firefox를 구성하는 데 어떤 파일이 사용되며, 어디에 저장되고 언제 사용됩니까?

예를 들어, Firefox 및 firefox-esr은 Linux Mint 21 Cinnamon에서 구성할 수 있지만 제한 없이 다음과 같은 방법으로 구성할 수 있습니다.

via GUI
via about:config
policies.json
user.js
and possibly about other files

선택한 구성 유형의 효과는 시스템 전체에 적용되거나 특정 사용자에게만 적용되거나 특정 Firefox 프로필에만 적용되는 등 다양할 수 있습니다.

질문:

  • Firefox 및 Firefox-esr을 구성하는 데 어떤 구성 파일을 사용할 수 있습니까?
  • 어떤 폴더에 저장되어 있나요?
  • 선택한 저장 위치에 따라 시스템의 어떤 사용자에게 이 프로필이 유효한가요?
  • 서로 다른 구성 파일에 충돌하는 구성이 있는 경우 어떤 구성이 우선하며 어떤 동작이 발생합니까?

답변1

Firefox는 파일 기반 및 비파일 기반 방식으로 구성할 수 있습니다.

비파일 기반 구성 옵션:

  • Firefox의 GUI를 통해 다음을 통해 액세스할 수 있습니다.

    Firefox--메뉴 표시줄--편집--설정

또는 브라우저 라인을 통해:

about:preferences 

구성은 다음 위치에 저장됩니다.

prefs.js

이 파일을 수동으로 편집하지 마십시오. 위의 방법으로만 하시면 됩니다.

  • 브라우저 회로에는 다음을 호출하여 이전에 언급한 것보다 더 광범위한 가능성이 있습니다.

    정보:구성

위 구성은 해당 구성이 생성된 FF 구성 파일 내에서만 유효하며 사용자 전체 또는 시스템 전체 기본값으로 재정의됩니다. 또한 사용자, Mozilla 또는 비친화적인 소프트웨어의 변경으로부터 보호되지 않기 때문에 사용이 제한됩니다.

다음 파일을 통해 파일 기반 구성이 가능합니다.

user.js , you can edit by hand, changing will be added by next FF start on prefs.js

policies.json , this file can be edit by hand

시스템 전체 구성에 사용되는 파일 위치:

/etc/firefox/policies/policies.json

사용자로 제한된 경우는 다음과 같습니다.

/etc/firefox/profilename/prefs.js

Firefox 또는 Firefox-esr이 설치되어 있고 설치 위치 이름이 있는 경우 다음 쿼리를 사용할 수 있습니다.

whereis firefox

whereis firefox-esr

Firefox를 사용하지 않고 보다 구성 가능한 Firefox-esr을 사용하는 경우 위 예에서 다음 두 항목을 바꿉니다.

firefox
firefox-esr

답변에 개선의 여지가 있다고 생각하시면 자유롭게 편집하고 개선해 주시기 바랍니다.

답변2

Firefox 및 Firefox ESR(확장 지원 릴리스)은 다양한 프로필과 방법으로 구성할 수 있습니다.

GUI

Firefox를 구성하는 가장 쉬운 방법은 그래픽 사용자 인터페이스(GUI)를 이용하는 것입니다. 메뉴(창 오른쪽 상단에 있는 세 개의 수평선)로 이동하여 기본 설정을 선택한 다음 수정하려는 설정으로 이동하여 구성 옵션에 액세스할 수 있습니다.

정보:구성

다음을 입력하여 Firefox의 고급 구성 옵션에 액세스할 수 있습니다."정보:구성"그리고 Enter를 누르세요. 그러면 수정할 수 있는 고급 구성 옵션 목록이 포함된 페이지가 열립니다. 이러한 옵션 중 일부는 실험적이거나 지원되지 않을 수 있으며, 이를 변경하면 의도하지 않은 결과가 발생할 수 있습니다.

정책.json

Policy.json 파일은 Windows 시스템에서 GPO(그룹 정책 개체)를 사용하여 Firefox를 구성하는 데 사용됩니다. Linux 시스템에서는policies.json 파일을 사용하여 Firefox 시스템 전체를 구성하거나 파일을 적절한 위치에 배치하여 특정 사용자에 대해 구성할 수 있습니다.

시스템 전체 구성의 경우policy.json 파일을 다음 위치에 배치할 수 있습니다./etc/firefox/디렉토리. 사용자별 구성의 경우policy.json 파일을 다음 위치에 배치할 수 있습니다.~/.mozilla/firefox//디렉토리는 Firefox 프로필의 이름입니다.

users.js

user.js 파일은 Firefox가 시작될 때 이를 구성하는 스크립트입니다. user.js 파일을 사용하여 GUI나 about:config 페이지에 표시되지 않는 고급 구성 옵션에 대한 기본값을 설정할 수 있습니다.

user.js 파일을 다음 위치에 배치할 수 있습니다.~/.mozilla/firefox//특정 Firefox 프로필에 구성을 적용하는 디렉터리입니다. user.js 파일을 다음 위치에 배치할 수도 있습니다./etc/firefox/시스템 전체에 구성을 적용할 디렉터리입니다.

다른 파일들

prefs.js, autoconfig.js, mozilla.cfg 및 local-settings.js와 같이 Firefox를 구성하는 데 사용할 수 있는 몇 가지 다른 구성 파일이 있습니다. 이러한 파일은 일반적으로 특정 Firefox 프로필 또는 시스템 전체에 적용되는지 여부에 따라 ~/.mozilla/firefox// 디렉토리 또는 /etc/firefox/ 디렉토리에 있습니다.

우선순위

서로 다른 구성 파일의 구성에 충돌이 있는 경우 구성 파일의 우선 순위는 다음과 같습니다.

  • 정책.json
  • mozilla.cfg
  • 자동 구성.js
  • 로컬 설정.js
  • users.js
  • 환경 설정.js

즉,policy.json 파일의 구성이 mozilla.cfg 파일의 구성보다 우선합니다. GUI 또는 about:config 페이지를 통해 설정된 구성 옵션은 다른 모든 구성 파일보다 우선합니다.

관련 정보