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 
  1. A Keresés segítségével határozza meg a Profil mappát, és egy Változóba hívja FFPROFILEFOLDER
  2. 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?

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük