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 
  1. Využívá funkci Najít k určení složky profilu a vloží ji do proměnné s názvem FFPROFILEFOLDER
  2. 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í?

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *