http://susestudio.com/ 、カスタムコマンドラインスクリプトを入力するオプションがあります。デフォルトのホームページを変更してブラウザの全画面を設定するスクリプトを作成するにはどうすればよいですか?

回答

コマンドラインからURLを使用してChromiumを起動すると、そのページが開きます。例:

chromium http://susestudio.com 

ブラウザを全画面で開く場合、man chromiumには-appオプションがあります:

-app = URL
URLを「アプリモード」で実行します。ブラウザツールバーはありません。

最も近いオプション。

同様に、コマンドの引数として必要なURLを使用して、Firefoxを同じ方法で起動できます。Firefoxを全画面で開くには、オプション、Fullscに変更reenを実行すると、そのプロファイルでFirefoxを起動するたびに、フルスクリーンオプションが使用されます。

コメント

  • ありがとうございます。ただし、このコードはどこに配置しますか?アプライアンスが起動するたびにスクリプトを実行するか、ビルドの最後にスクリプトを実行しますか?

回答

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 

コメント

  • これは'クロムでは機能しません。

回答

少し遅れますが、フルスクリーンの問題の解決策を見つけました。

フルスクリーンで起動する--kioskというオプションとしてクロムが表示されます。ただし、--appを使用するのではなく、必要なWebページを渡す必要があります。

回答

その問題に対してこの解決策を作成しました

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フォルダーを作成し、その中に構成を配置して、ホームページを設定するためのFirefoxnnedを配置します。

実行できるという利点があります。ターミナルで使用し、スクリプトで使用する場合は、さらに使用できる変数を取得します。欠点は、ユーザーがプロファイルフォルダーにプロファイルを1つしか持っていない場合にのみ機能することです(実行したい場合は、見つかった複数のパスを正しく処理するには、配列を作成する必要があります)

OSX 10.6で作成され、テストされていますが、私が思うすべてのLinuxディストリビューションで機能するはずです。

コメント

  • ありがとう、このコードはどこに置きますか?スクリプトを実行しますアプライアンスが起動するか、ビルドの最後にスクリプトを実行するたびに?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です