På http://susestudio.com/ , det er et alternativ for å angi egendefinerte kommandolinjeskript. Hvordan skriver jeg en som endrer standardhjemmesiden og setter nettleseren i full skjerm?
Svar
Hvis du starter Chromium fra kommandolinjen med en URL, åpnes den med den siden, f.eks:
chromium http://susestudio.com
Når det gjelder å åpne nettleserens fullskjerm, har man chromium
et -app
-alternativ:
–app = URL
Kjører URL i» app-modus «: uten verktøylinjer i nettleseren.
som ser ut til å være det nærmeste alternativet.
Tilsvarende kan Firefox startes på samme måte, med ønsket URL som et argument til kommandoen. For å åpne Firefox i full skjerm, opprett en ny profil ved hjelp av -ProfileManager
alternativ, endre til fullsc reen og deretter når du starter Firefox med den profilen, vil den bruke fullskjermalternativet.
Kommentarer
- Takk, men hvor skulle jeg sette denne koden ? Kjøre skript når apparatet starter opp eller kjører skript på slutten av bygningen?
Svar
Jasonwryan ga deg hva er sannsynligvis den beste løsningen. Hvis du virkelig vil endre standard startside (ikke bare starte med en bestemt side, men endre hvilken side Hjem-knappen laster inn), må du redigere brukerens konfigurasjonsfil.
For firefox
, innstillingene lagres i
$HOME/.mozilla/firefox/RANDOM_STRING.default/prefs.js
RANDOM_STRING
er forskjellig for hver brukerprofil. Standard hjemmesiden er lagret som:
user_pref("browser.startup.homepage", "http://foobar.com");
Så, for å endre hjemmesiden til foo.com
fra kommandolinjen kan du gjøre:
sed -i.bak " s#\(\"browser\.startup\.homepage\", \"\)http:.*"#\1http://foo.com\"# " $HOME/.mozilla/firefox/*.default/prefs.js
Kommentarer
- Dette vant ' t fungerer i krom.
Svar
Selv om det er litt sent, Jeg har funnet en løsning på problemet med fullskjerm.
Tilsynelatende krom som et alternativ kalt --kiosk
som starter det i full skjerm. Du må sende den nettsiden du vil i stedet for å bruke --app
.
Svar
Jeg opprettet nettopp denne løsningen for det problemet
FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js
- Den bruker Finn for å bestemme profilmappen og setter den i en variabel kalt FFPROFILEFOLDER
- Den bruker ekko for å kasse brukeren.js-mappen og plasserer konfigurasjonen i den Firefox nneds for å sette startsiden.
Det har fordelen at du kan kjøre det i Terminal, og hvis du vil bruke det i et skript, får du en variabel, du kan bruke videre. Ulempen er at den bare fungerer hvis brukeren bare har en profil i sin profilmappe. (hvis du vil gjøre det kjører, vil du må lage en matrise for å behandle de flere funnet banene riktig)
Den ble opprettet og testet i OSX 10.6, men den skal fungere i alle Linux-distribusjoner jeg tror.
Kommentarer
- Takk, men hvor skulle jeg sette denne koden? Kjør skriptet når apparatet starter eller kjører skript på slutten av bygningen?