http://susestudio.com/ , det finns ett alternativ att ange anpassade kommandoradsskript. Hur skriver jag en som ändrar standardhemsidan och ställer in webbläsarens helskärm?

Svar

Om du startar Chromium från kommandoraden med en URL öppnas den med den sidan, t.ex.:

chromium http://susestudio.com 

När det gäller att öppna webbläsarens helskärm har man chromium ett -app -alternativ:

–app = URL
Kör URL i ”app-läge”: utan webbläsarverktygsfält.

vilket verkar vara det närmaste alternativet.

På samma sätt kan Firefox startas på samma sätt, med din önskade URL som ett argument för kommandot. För att öppna Firefox i helskärm skapar du en ny profil med -ProfileManager, ändra till Fullsc reen och sedan när du startar Firefox med den profilen använder den alternativet Helskärm.

Kommentarer

  • Tack, men var skulle jag lägga den här koden ? Köra skript när apparaten startar eller Kör skript i slutet av byggnaden?

Svar

Jasonwryan gav dig vad är förmodligen den bästa lösningen. Om du verkligen vill ändra standardhemsidan (inte bara starta med en viss sida utan ändra vilken sida hemknappen laddar) måste du redigera din användares konfigurationsfil.

För firefox, inställningarna lagras i

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

RANDOM_STRING är olika för varje användarprofil. Standardhemsidan sparas som:

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

Så, för att ändra hemsidan till foo.com från kommandoraden kan du göra:

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

Kommentarer

  • Detta vann ' t fungerar i krom.

Svar

Även om det är lite sent, Jag har hittat en lösning på helskärmsproblemet.

Uppenbarligen krom som ett alternativ som heter --kiosk som startar det i helskärm. Du måste skicka den webbsidan du vill ha istället för att använda --app.

Svar

Jag skapade just den här lösningen för 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 använder Find för att bestämma profilmappen och placerar den i en variabel som heter FFPROFILEFOLDER
  2. Den använder eko för att låda user.js-mappen och placerar konfigurationen i den Firefox nneds för att ställa in hemsidan.

Det har fördelen att du kan köra det i Terminal, och om du vill använda den i ett skript får du en variabel som du kan använda vidare. Nackdelen är att den bara fungerar om användaren bara har en profil i sin profilmapp. (om du vill göra den körningen kommer du måste skapa en matris för att bearbeta de flera hittade sökvägarna korrekt)

Den skapades och testades i OSX 10.6 men den borde fungera i alla Linux-distributioner som jag tror.

Kommentarer

  • Tack, men var skulle jag lägga den här koden? Kör skriptet när apparaten startar eller kör manus i slutet av byggnaden?

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *