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 
  1. Den bruker Finn for å bestemme profilmappen og setter den i en variabel kalt FFPROFILEFOLDER
  2. 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?

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *