Be http://susestudio.com/ , lehetőség van egyéni parancssori parancsfájlok megadására. Hogyan írhatok olyat, amely megváltoztatja az alapértelmezett kezdőlapot és a böngésző teljes képernyőjét állítja be?
Válasz
Ha a parancssorból URL-címmel indítja a Chromiumot, az azzal az oldallal nyílik meg, pl .:
chromium http://susestudio.com
A böngésző teljes képernyős megjelenítéséhez a man chromium
rendelkezik egy -app
opcióval:
–app = URL
Az URL-t “alkalmazás módban” futtatja: böngésző eszköztár nélkül.
a legközelebbi opció.
Hasonlóképpen a Firefox is elindítható ugyanúgy, a parancs URL-jének argumentumaként. A Firefox teljes képernyős megnyitásához hozzon létre egy új profilt a opció, váltson Fullsc-re reen, majd amikor a Firefoxot ezzel a profillal indítja, a Teljes képernyős beállítást használja.
Megjegyzések
- Köszönöm, bár hova tegyem ezt a kódot ? Futtasson szkriptet, amikor a készülék elindul, vagy futtassa a szkriptet a build végén?
Válasz
Jasonwryan adott neked ami valószínűleg a legjobb megoldás. Ha át akarja változtatni az alapértelmezett kezdőlapot (nem egyszerűen egy adott oldallal indul, hanem azt is, hogy melyik oldalt tölti be a Kezdőlap gomb), akkor szerkesztenie kell a felhasználó konfigurációs fájlját.
div id = “622677b767″>
, a beállítások a következő helyen vannak tárolva:
$HOME/.mozilla/firefox/RANDOM_STRING.default/prefs.js
A RANDOM_STRING
az egyes felhasználói profilokhoz más és más. Az alapértelmezett kezdőlap a következőképpen mentésre kerül:
user_pref("browser.startup.homepage", "http://foobar.com");
Tehát a kezdőlap foo.com
a parancssorból, amelyet megtehet:
sed -i.bak " s#\(\"browser\.startup\.homepage\", \"\)http:.*"#\1http://foo.com\"# " $HOME/.mozilla/firefox/*.default/prefs.js
Megjegyzések
- Ez megnyerte a ' nem működnek krómban.
Válasz
Bár kissé későn, Megtaláltam a megoldást a teljes képernyős problémára.
Nyilvánvalóan a chrome a --kiosk
nevű opcióként, amely teljes képernyőn elindítja. A --app
használata helyett át kell adnia a kívánt weboldalt.
Válasz
Most hoztam létre ezt a megoldást az adott problémára.
FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js
- A Keresés segítségével határozza meg a Profil mappát, és egy Változóba hívja FFPROFILEFOLDER
- Az echo segítségével lerakja a user.js mappát, és elhelyezi a konfigurációt benne a Firefox nneds a kezdőlap beállításához.
Előnye, hogy futtatható a Terminálban, és ha szkriptben akarja használni, akkor kap egy Változót, amelyet tovább használhat. A hátránya, hogy csak akkor működik, ha a felhasználó csak egy Profil van a Profiles mappájában. (ha azt szeretné futtatni, akkor tömböt kell készítenie a több megtalált útvonal helyes feldolgozásához)
Az OSX 10.6-ban hozták létre és tesztelték, de szerintem minden Linux disztribúcióban működnie kell.
Megjegyzések
- Köszönöm, bár hova tegyem ezt a kódot? Futtassa a szkriptet valahányszor a készülék elindul vagy futtatja a szkriptet a build végén?