네트워크의 모든 클라이언트 워크스테이션에서 다운로드하고 실행하는 Firefox 설치용 bash 스크립트가 있습니다. 스크립트는 Ubuntu를 실행하는 모든 워크스테이션인 서버에 있습니다. 이제 모든 워크스테이션에 회사 웹사이트 등과 같이 미리 정의된 기본 북마크가 있기를 원합니다.
그렇다면 이런 방식으로 Firefox를 배포하려면 어떻게 해야 할까요?
답변1
Ubuntu 패키지를 통해 Firefox를 설치한 경우 사전 정의된 북마크를 여기에 푸시하여 /etc/firefox/profile/bookmarks.html
새 프로필의 기초로 사용할 수 있습니다.
어떤 이유로든 Ubuntu 패키지를 통해 Firefox를 구성할 수 없다고 가정합니다. 어쩌면 너무 늙었나요? 이 경우 Firefox를 패키지하여 .deb
고객에게 제공하는 것은 어떨까요 ?
답변2
두 가지 방법이 있습니다:
Bookmarks
Show all bookmarks
> > >로 이동하여Import and Backup
Firefox에서 북마크를 내보낼 수 있습니다Backup
. 그런 다음 동일한 과정을 통해 다른 컴퓨터에서도 복원할 수 있지만Restore
마지막 단계에서 >를 선택합니다.Choose File
- 프로필에서 북마크를 복사하고 다른 컴퓨터의 프로필에 복사하여 복원할 수 있습니다(또는 전체 프로필을 복사할 수도 있음). 북마크는 에 있습니다
$HOME/.mozilla/firefox/[profile]/bookmarks.htm
.
배포 자체의 경우 컴퓨터가 액세스할 수 있는 공유에 구성 파일을 배치하고 여기에서 스크립트를 복사할 수 있습니다.
답변3
어쩌면 Firefox의 about:config 파일을 변경하는 스크립트를 가질 수도 있습니다(또는 매크로를 실행하여 이를 수행할 수도 있습니다).
많은 Windows 컴퓨터의 %APPDATA%\Mozilla\Firefox\Profiles*.default 폴더에서 Bookmarks.html을 찾을 수 있습니다.http://kb.mozillazine.org/Profile_folder__-_Firefox
먼저 하드 위치(와일드카드 없음 *)를 찾거나 이동한 다음 변경합니다. 네트워크를 통해 작동하는지 확실하지 않지만 테스트 중입니다.
같은 폴더에는 Firefox의 about:config와 동일한 설정을 가진 prefs.js가 있습니다.
Add line to prefs.js:
user_pref("browser.bookmarks.file", "<BOOKMARK_LOC>");
Firefox에서 수동으로:
open about:config in firefox
right click in the window (any of the fields, but in the middle somewhere)
select "New->String"
add "browser.bookmarks.file" and the location "<BOOKMARK_LOC>"
http://ilias.ca/blog/2006/04/customize-the-firefox-bookmarks-location/
아직 어느 쪽이든 테스트하지는 않았지만 그렇게 될 것입니다.
편집 : 질문을 잘못 읽었습니다. 북마크를 공유하고 싶다고 생각했는데... Firefox 프로필 폴더에서 Bookmark.html을 편집할 수 있습니다.
편집 2: 그건 유닉스/리눅스가 아닌 윈도우즈입니다. 어쨌든 리눅스에서는 더 쉽습니다. 설치 프로그램에서 변경해야 할 사항을 말하기 위해 돌아왔습니다.
이것도 테스트되지 않았지만 변경할 수 있는 Linux 상자가 있으므로 나중에 테스트할 수 있습니다. 설치 프로그램을 열고 다음을 변경할 수 있습니다.
Before you run, create <BOOKMARK_LOC> with the bookmark.html (I think you need bookmarks.bak too)
edit "<zipped installer>/firefox/defaults/prefs/channel-prefs.js"
add "pref("browser.bookmarks.file", "<BOOKMARK_LOC>");" to the end
다시 말하지만, 아직 테스트되지는 않았지만 아마도 미래에는 그럴 것입니다.