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 
  1. 찾기를 사용하여 프로필 폴더를 결정하고 변수에 넣습니다. FFPROFILEFOLDER
  2. echo를 사용하여 user.js 폴더를 크레이트하고 Firefox nneds에 홈 페이지를 설정합니다.

실행할 수있는 장점이 있습니다. 터미널에서 사용하고 스크립트에서 사용하려면 추가로 사용할 수있는 변수를 얻을 수 있습니다. 단점은 사용자가 자신의 프로필 폴더에 하나의 프로필 만있는 경우에만 작동한다는 것입니다. (이를 실행하려면 발견 된 여러 경로를 올바르게 처리하려면 배열을 만들어야합니다.)

OSX 10.6에서 생성되고 테스트되었지만 제가 생각하는 모든 Linux 배포판에서 작동합니다.

댓글

  • 감사합니다.이 코드는 어디에 넣을까요? 스크립트 실행 어플라이언스가 부팅 될 때마다 빌드가 끝날 때 스크립트를 실행 하시겠습니까?

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다