En http://susestudio.com/ , existe una opción para ingresar scripts de línea de comando personalizados. ¿Cómo escribo uno que cambie la página de inicio predeterminada y configure la pantalla completa del navegador?

Responder

Si inicia Chromium desde la línea de comandos con una URL, se abrirá con esa página, por ejemplo:

chromium http://susestudio.com 

En cuanto a abrir la pantalla completa del navegador, man chromium tiene una -app opción:

–app = URL
Ejecuta la URL en «modo de aplicación»: sin barras de herramientas del navegador.

que parece ser la opción más cercana.

De manera similar, Firefox se puede iniciar de la misma manera, con la URL requerida como argumento para el comando. Para abrir Firefox en pantalla completa, cree un nuevo perfil usando el -ProfileManager opción, cambie a Fullsc reen y luego cada vez que inicie Firefox con ese perfil, usará la opción de pantalla completa.

Comentarios

  • Gracias, aunque ¿dónde podría poner este código? ? ¿Ejecutar la secuencia de comandos siempre que se inicie el dispositivo o ejecutar la secuencia de comandos al final de la compilación?

Respuesta

Jasonwryan le dio cuál es probablemente la mejor solución. Si realmente desea cambiar la página de inicio predeterminada (no simplemente comenzar con una página específica, sino cambiar la página que carga el botón Inicio), deberá editar el archivo de configuración de su usuario.

Para firefox, las preferencias se almacenan en

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

El RANDOM_STRING es diferente para cada perfil de usuario. La página de inicio predeterminada se guarda como:

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

Entonces, para cambiar la página de inicio a foo.com desde la línea de comando puede hacer:

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

Comentarios

  • Esto ganó ' No funciona en Chrome.

Responder

Aunque es un poco tarde, He encontrado una solución al problema de la pantalla completa.

Aparentemente, Chrome es una opción llamada --kiosk que lo inicia en pantalla completa. Sin embargo, tendrá que pasarle la página web que desee en lugar de usar --app.

Responder

Acabo de crear esta solución para ese problema

FFPROFILEFOLDER=`find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0` && echo "pref("browser.startup.homepage", "http://foobar.org");" > "$FFPROFILEFOLDER"/user.js 
  1. Utiliza Buscar para determinar la carpeta de perfil y la coloca en una variable llamada FFPROFILEFOLDER
  2. Utiliza echo para crear la carpeta user.js y coloca la configuración en ella. Firefox nneds para configurar la página de inicio.

Tiene la ventaja de que puede ejecutar en Terminal, y si desea usarlo en un Script, obtiene una Variable que puede usar más. La desventaja es que funciona solo si el usuario solo tiene un Perfil en su Carpeta de Perfiles. (Si desea ejecutar esa ejecución, tengo que hacer una matriz para procesar las múltiples rutas encontradas correctamente)

Fue creado y probado en OSX 10.6 pero creo que debería funcionar en todas las distribuciones de Linux.

Comentarios

  • Gracias, pero ¿dónde colocaría este código? Ejecute el script cada vez que el dispositivo se inicia o ejecuta el script al final de la compilación?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *