Zapnuto http://susestudio.com/ existuje možnost zadat vlastní skripty příkazového řádku. Jak mohu napsat ten, který změní výchozí domovskou stránku a nastaví prohlížeč na celou obrazovku?
Odpovědět
Pokud spustíte Chromium z příkazového řádku s adresou URL, otevře se s touto stránkou, např .:
chromium http://susestudio.com
Pokud jde o otevření prohlížeče na celou obrazovku, man chromium
má možnost -app
:
–app = URL
Spustí URL v „režimu aplikace“: bez panelů nástrojů prohlížeče.
, které se zdají být nejbližší možnost.
Podobně lze Firefox spustit stejným způsobem, s požadovanou adresou URL jako argumentem příkazu. Chcete-li otevřít Firefox na celou obrazovku, vytvořte nový profil pomocí -ProfileManager
možnost, změnit na Fullsc znovu a poté, kdykoli spustíte Firefox s tímto profilem, použije možnost Celá obrazovka.
Komentáře
- Díky, i když kam bych dal tento kód ? Spustit skript při každém spuštění zařízení nebo Spustit skript na konci sestavení?
Odpověď
Jasonwryan vám dal co je pravděpodobně nejlepší řešení. Pokud opravdu chcete změnit výchozí domovskou stránku (nejen začít s konkrétní stránkou, ale změnit stránku, která se načte tlačítkem Domů), budete muset upravit konfigurační soubor vašeho uživatele.
Pro firefox
, předvolby jsou uloženy v
$HOME/.mozilla/firefox/RANDOM_STRING.default/prefs.js
RANDOM_STRING
je pro každý profil uživatele jiný. Výchozí domovská stránka je uložena jako:
user_pref("browser.startup.homepage", "http://foobar.com");
Chcete-li tedy změnit domovskou stránku na foo.com
z příkazového řádku, který můžete provést:
sed -i.bak " s#\(\"browser\.startup\.homepage\", \"\)http:.*"#\1http://foo.com\"# " $HOME/.mozilla/firefox/*.default/prefs.js
Komentáře
- Toto vyhrálo ' nefunguje v chromu.
Odpověď
Ačkoli trochu pozdě, Našel jsem řešení problému na celou obrazovku.
Zdá se, že je to chrom jako možnost s názvem --kiosk
, která jej spustí na celou obrazovku. Místo použití --app
byste jej museli předat na požadovanou webovou stránku.
Odpovědět
Právě jsem vytvořil toto řešení pro tento problém
FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js
- Využívá funkci Najít k určení složky profilu a vloží ji do proměnné s názvem FFPROFILEFOLDER
- Používá echo k vytvoření složky user.js a umístění konfigurace do ní Firefox nneds pro nastavení domovské stránky.
Má tu výhodu, že můžete spustit v Terminálu a pokud jej chcete použít ve skriptu, dostanete proměnnou, kterou můžete použít dále. Nevýhodou je, že funguje pouze v případě, že uživatel má ve své složce Profily pouze jeden profil. (Pokud chcete tento běh provést, musí vytvořit pole, aby správně zpracovalo více nalezených cest)
Bylo vytvořeno a testováno v OSX 10.6, ale mělo by to fungovat v každé distribuci Linuxu, kterou si myslím.
Komentáře
- Díky, ačkoli kam bych dal tento kód? Spustit skript kdykoli se zařízení spustí nebo spustí skript na konci sestavení?