터미널에서 Firefox 홈페이지를 설정하는 방법은 무엇입니까?

터미널에서 Firefox 홈페이지를 설정하는 방법은 무엇입니까?

스크립트에서 Firefox를 구성하려고 합니다. 나는 이미 기본 홈페이지를 구축하는 데 벽에 부딪혔습니다.

더 이상 작동하지 않는 오래된 정보를 찾았습니다.echo "user_pref("browser.startup.homepage", "https://www.google.com");" >> /etc/xul-ext/ubufox.js

조금 검색해 보니 xulrunner 디렉토리가 이제 /usr/lib64/xulrunner라는 것을 알았지만 거기도 아니고 firefox 디렉토리에서도 구성 파일을 찾을 수 없습니다.

거기가 어디인지 아는 사람 있나요?

답변1

이는 사용자 ~/.mozilla/firefox/PROFILE_NAME.default/prefs.js파일에 저장됩니다.

$ grep browser.startup.homepage .mozilla/firefox/0prxyjky.default/prefs.js
user_pref("browser.startup.homepage", "http://foobar.com");

프로필 이름은 모든 사용자마다 다르지만 항상 로 끝나야 합니다 .default.

추가될 모든 새 사용자에 대해 이를 변경하려면 /etc/skel/.mozilla/firefox/mwad0hks.default/prefs.js새 프로필의 템플릿 파일을 편집하면 됩니다. 모든 시스템에서 동일한 지 확실하지 않지만 mwad0hks.default동일한 이름을 가진 항목이 있어야 합니다.

답변2

Firefox는 의 항목을 덮어쓸 수 있습니다 prefs.js. user.js동일한 프로필 디렉터리에 새 프로필을 만들고 user_pref("browser.startup.homepage", "https://example.homepage.com");거기에 넣어야 합니다.

prefs.js이것은 사용자 기본 프로필이 무엇이든 관계없이 github 요지에서 파일을 가져와 제자리에 저장하는 매우 해키적인 라이너입니다 .

sudo wget -O `cd ~/.mozilla/firefox/*.default ; pwd`/user.js https://gist.githubusercontent.com/metahertz/c46bd4a62f33616bdc6c0750021a0c77/raw/daddaf6a6809025e969e06a5cda00204af115118/user.js

관련 정보