Käytössä http://susestudio.com/ , on vaihtoehto kirjoittaa mukautettuja komentoriviskriptejä. Kuinka kirjoitan sellaisen, joka muuttaa oletussivun ja asettaa selaimen koko ruudun?

Vastaa

Jos käynnistät Chromiumin komentoriviltä URL-osoitteen kanssa, se avautuu kyseisen sivun kanssa, esimerkiksi:

chromium http://susestudio.com 

Selaimen koko ruudun avaamisen osalta man chromium -vaihtoehdossa on -app -vaihtoehto:

–app = URL
Suorittaa URL-osoitteen ”sovellustilassa”: ilman selaimen työkalurivejä.

joka näyttää olevan lähin vaihtoehto.

Vastaavasti Firefox voidaan käynnistää samalla tavalla, komennon argumenttina tarvitsemasi URL-osoite. Jos haluat avata Firefoxin koko näytössä, luo uusi profiili käyttämällä -ProfileManager -vaihtoehto, vaihda Fullsc-muotoon Reen ja sitten aina, kun käynnistät Firefoxin kyseisellä profiililla, se käyttää Koko näyttö -vaihtoehtoa.

Kommentit

  • Kiitos, vaikka minne laittaisinkin tämän koodin ? Suorita komentosarja aina, kun laite käynnistyy, tai Suorita komento koontiversion lopussa?

Vastaa

Jasonwryan antoi sinulle mikä on luultavasti paras ratkaisu. Jos haluat muuttaa oletusaloitussivua (aloita yksinkertaisesti tietyllä sivulla, mutta muuta myös Koti-painikkeen lataama sivu), sinun on muokattava käyttäjän asetustiedostoa.

div id = ”622677b767″>

, asetukset tallennetaan kansioon

$HOME/.mozilla/firefox/RANDOM_STRING.default/prefs.js 

RANDOM_STRING on erilaiset kullekin käyttäjäprofiilille. Oletussivu on tallennettu nimellä:

user_pref("browser.startup.homepage", "http://foobar.com"); 

Joten, jos haluat vaihtaa etusivun foo.com komentoriviltä, jonka voit tehdä:

sed -i.bak " s#\(\"browser\.startup\.homepage\", \"\)http:.*"#\1http://foo.com\"# " $HOME/.mozilla/firefox/*.default/prefs.js 

Kommentit

  • Tämä voitti ' ei toimi kromina.

Vastaa

Vaikka vähän myöhässä, Olen löytänyt ratkaisun koko näytön ongelmaan.

Ilmeisesti kromi vaihtoehtona nimeltä --kiosk, joka käynnistää sen koko näytössä. Sinun on siirrettävä sille haluamasi verkkosivu sen sijaan, että käytät --app.

Vastaa

Loin juuri tämän ratkaisun kyseiselle ongelmalle.

FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js 
  1. Se käyttää Findia määrittämään profiilikansion ja laittaa sen muuttujaan nimeltä FFPROFILEFOLDER
  2. Se käyttää kaiun avulla user.js-kansiota ja sijoittaa kokoonpanon siihen Firefox nneds etusivun asettamiseen.

Sen etuna on, että voit suorittaa se Terminalissa, ja jos haluat käyttää sitä komentosarjassa, saat muuttujan, jota voit käyttää edelleen. Haittapuoli on, että se toimii vain, jos käyttäjän Profiilit-kansiossa on vain yksi profiili. (jos haluat suorittaa kyseisen ajon, täytyy tehdä taulukko, jotta useita löydettyjä polkuja voidaan käsitellä oikein)

Se on luotu ja testattu OSX 10.6: ssa, mutta sen pitäisi toimia jokaisessa mielestäni Linux-jakelussa.

Kommentit

  • Kiitos, mutta minne laitan tämän koodin? Suorita komentosarja aina kun laite käynnistyy tai Suorita komentosarja koontiversion lopussa?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *