http://susestudio.com/ , 사용자 지정 명령 줄 스크립트를 입력하는 옵션이 있습니다. 기본 홈페이지를 변경하고 브라우저 전체 화면을 설정하는 스크립트를 작성하려면 어떻게해야합니까?
답변
URL을 사용하여 명령 줄에서 Chromium을 시작하면 해당 페이지와 함께 열립니다. 예 :
chromium http://susestudio.com
브라우저 전체 화면을 여는 것과 관련하여 man chromium
에는 -app
옵션이 있습니다.
-app = URL
브라우저 툴바없이 “앱 모드”에서 URL을 실행합니다.
가장 가까운 옵션입니다.
마찬가지로 명령에 대한 인수로 필요한 URL을 사용하여 Firefox를 동일한 방식으로 시작할 수 있습니다. Firefox를 전체 화면으로 열려면 옵션, Fullsc로 변경 reen을 클릭하면 해당 프로필로 Firefox를 시작할 때마다 전체 화면 옵션이 사용됩니다.
댓글
- 감사합니다. ? 어플라이언스가 부팅 될 때마다 스크립트를 실행하거나 빌드가 끝날 때 스크립트를 실행 하시겠습니까?
Answer
Jasonwryan이 제공했습니다. 가장 좋은 해결책은 무엇일까요? 기본 홈 페이지를 변경하려는 경우 (단순히 특정 페이지로 시작하는 것이 아니라 홈 버튼이로드하는 페이지를 변경) 사용자의 구성 파일을 편집해야합니다.
firefox
, 환경 설정은 다음 위치에 저장됩니다.
$HOME/.mozilla/firefox/RANDOM_STRING.default/prefs.js
RANDOM_STRING
는 기본 홈페이지는 다음과 같이 저장됩니다.
user_pref("browser.startup.homepage", "http://foobar.com");
따라서 홈페이지를 foo.com
명령 줄에서 다음을 수행 할 수 있습니다.
sed -i.bak " s#\(\"browser\.startup\.homepage\", \"\)http:.*"#\1http://foo.com\"# " $HOME/.mozilla/firefox/*.default/prefs.js
댓글
- 승리 ' Chrome에서 작동하지 않습니다.
답변
조금 늦었지만 전체 화면 문제에 대한 해결책을 찾았습니다.
분명히 전체 화면에서 시작하는 --kiosk
라는 옵션으로 크롬을 사용했습니다. 하지만 --app
를 사용하는 대신 원하는 웹 페이지를 전달해야합니다.
답변
저는 방금이 문제에 대한 해결책을 만들었습니다.
FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js
- 찾기를 사용하여 프로필 폴더를 결정하고 변수에 넣습니다. FFPROFILEFOLDER
- echo를 사용하여 user.js 폴더를 크레이트하고 Firefox nneds에 홈 페이지를 설정합니다.
실행할 수있는 장점이 있습니다. 터미널에서 사용하고 스크립트에서 사용하려면 추가로 사용할 수있는 변수를 얻을 수 있습니다. 단점은 사용자가 자신의 프로필 폴더에 하나의 프로필 만있는 경우에만 작동한다는 것입니다. (이를 실행하려면 발견 된 여러 경로를 올바르게 처리하려면 배열을 만들어야합니다.)
OSX 10.6에서 생성되고 테스트되었지만 제가 생각하는 모든 Linux 배포판에서 작동합니다.
댓글
- 감사합니다.이 코드는 어디에 넣을까요? 스크립트 실행 어플라이언스가 부팅 될 때마다 빌드가 끝날 때 스크립트를 실행 하시겠습니까?