터미널에서 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 gist에서 파일을 추출하고 해당 위치에 저장하기 위한 매우 해키적인 라이너입니다 .

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

관련 정보