Sur http://susestudio.com/ , il existe une option pour saisir des scripts de ligne de commande personnalisés. Comment en écrire un qui modifie la page daccueil par défaut et définit le plein écran du navigateur?

Réponse

Si vous démarrez Chromium depuis la ligne de commande avec une URL, il souvrira avec cette page, par exemple:

chromium http://susestudio.com 

Quant à louverture du navigateur en plein écran, man chromium a une option -app:

–app = URL
Exécute lURL en « mode application »: sans barre doutils du navigateur.

ce qui semble être loption la plus proche.

De même, Firefox peut être démarré de la même manière, avec lURL requise comme argument de la commande. Pour ouvrir Firefox en plein écran, créez un nouveau profil en utilisant , passez à Fullsc reen et chaque fois que vous démarrez Firefox avec ce profil, il utilisera loption Plein écran.

Commentaires

  • Merci, mais où dois-je mettre ce code ? Exécuter le script à chaque démarrage de lappliance ou Exécuter le script à la fin de la compilation?

Réponse

Jasonwryan vous a donné quelle est probablement la meilleure solution. Si vous voulez vraiment changer la page daccueil par défaut (pas simplement commencer par une page spécifique, mais changer la page que le bouton Accueil charge), vous devrez éditer le fichier de configuration de votre utilisateur.

Pour firefox, les préférences sont stockées dans

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

Le RANDOM_STRING est différent pour chaque profil utilisateur. La page daccueil par défaut est enregistrée sous:

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

Donc, pour changer la page daccueil en foo.com à partir de la ligne de commande, vous pouvez faire:

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

Commentaires

  • Cela a gagné ' t fonctionne dans Chrome.

Réponse

Bien quun peu tard, Jai trouvé une solution au problème du plein écran.

Apparemment, chrome comme option appelée --kiosk qui le démarre en plein écran. Vous « devrez lui transmettre la page Web de votre choix plutôt que dutiliser --app.

Réponse

Je viens de créer cette solution pour ce problème

FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js 
  1. Il utilise Find pour déterminer le dossier de profil et le place dans une variable appelée FFPROFILEFOLDER
  2. Il utilise echo pour créer le dossier user.js et y place la configuration Firefox nneds pour définir la page daccueil.

Il a lavantage que vous pouvez exécuter dans Terminal, et si vous voulez lutiliser dans un script, vous obtenez une variable que vous pouvez utiliser davantage. Linconvénient est que cela ne fonctionne que si lutilisateur na quun seul profil dans son dossier de profils. (si vous souhaitez effectuer cette exécution, vous doit faire un tableau pour traiter correctement les multiples chemins trouvés)

Il a été créé et testé sous OSX 10.6 mais il devrait fonctionner dans toutes les distributions Linux que je pense.

Commentaires

  • Merci, mais où dois-je mettre ce code? Exécuter le script à chaque démarrage de lappliance ou exécuter un script à la fin de la compilation?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *