Firefox e derivati: opzioni di avvio

Quando si avvia Firefox da riga di comando, si hanno a disposizione una serie di opzioni per avviarlo in una modalità particolare o per avviare solo una parte del browser. Ciò vale anche per i suoi fork, come Epiphany (il browser di GNOME), IceCat (la versione GNU), IceWeasel (la versione di Debian) e simili, ma anche per SeaMonkey e Mozilla Suite. Naturalmente alcuni fork possono avere qualche opzione in più o in meno, oppure un comportamento leggermente diverso. Conoscere queste opzioni è utile:

  • per avviare la shell e, da qui, lanciare il browser nella modalità desiderata;
  • per creare una voce di menù che avvii il browser in un certo modo (ad esempio una voce per effettuare la migrazione da un altro browser o per aprire solo i bookmark);
  • per avviare il browser da uno script o un programma da noi creato.

Purtroppo la lista seguente non è completa, anche perchè non tutte le opzioni sono documentate da Mozilla. Esse non sono case sensitive (possiamo scriverle in maiuscolo o in minuscolo) e molte di esse possono/devono non essere precedute da un trattino, comunque mai due trattini. Esempio:

firefox -MIGRATION
icecat -P default
iceweasel new-tab “www.anarchaos.it”

Solo su Epiphany (che però supporta solo una parte delle opzioni qui elencate) richiede che tutte le opzioni vengano precedute dai classici due trattini.

Ecco l’elenco delle opzioni che sono stato in grado di documentare.

Url e ricerche

“<url>”
L’url che vogliamo aprire. Meglio inserirlo tra virgolette.

-url “<url>”
Come sopra.

-search “<ricerca>”
Effettua la ricerca specificata nel motore di ricerca predefinito.

Gestione profili

-profile “<path>”
<path> è l’indirizzo del profilo che intendiamo utilizzare per questa sessione del browser. Meglio inserirlo tra virgolette. Generalmente è più pratico utilizzare P.

-P “<nome_profilo>
<nome_profilo> è il nome del profilo che intendiamo utilizzare per questa sessione del browser.

-ProfileManager
Avvia solo il gestore dei profili. In SeaMonkey bisogna usare ProfileWizard.

-ProfileWizard
Avvia solo il gestore dei profili. Funziona solo in SeaMonkey, per gli altri browser usare ProfileManager.

-CreateProfile “<nome_profilo> <path>”
Crea un nuovo profilo. Le virgolette devono racchiudere insieme il nome e il percorso. Il path può anche puntare a una directory che non esiste ancora, verrà creata.

-no-remote
Utilizzato insieme a P o profile, abilita il browser a utilizzare più profili per la stessa sessione. Non funziona in SeaMonkey e Mozilla Suite.

Finestre, schede, aspetto

new-window “<url>”
Apre l’url specificato in una nuova finestra. Da scrivere senza trattino iniziale!

new-tab “<url>”
Apre l’url specificato in una nuova scheda. Da scrivere senza trattino iniziale!

-height <n>
Specifica l’altezza in pixel della nuova finestra.

-width <n>
Specifica la larghezza in pixel della nuova finestra.

-nosplash o -quiet
Se il browser ha una splash screen non la mostra.

-splash
Se il browser ha una splash screen la mostra.

Componenti del browser

-migration
Avvia solo il wizard della migrazione da altri browser. Non è presente in Mozilla Suite. Per SeaMonkey vedi installer.

-installer
Apre solo la finestra di migrazione di Netscape 4.

-console
Avvia il browser con la console di debug. Per IceWeasel vedi -debug e –debugger.

-jsconsole
Avvia il browser con la console di JavaScript.

-chrome “<url>”
Apre il chrome specificato.

-register “<url>”
Registra il chrome specificato senza aprirlo.

-mail “<indirizzo>”
Solo SeaMonkey. Apre il client di posta. Se <indirizzo> è specificato, apre una finestra di composizione per scrivere una mail all’indirizzo specificato.

-news”<url>”
Solo SeaMonkey. Apre il newsreader. Se <url> è specificato, lo apre all’interno del newsreader.

-editor
Solo SeaMonkey. Apre il composer.  Se <url> è specificato lo apre all’interno del composer.

Bookmark (solo Epiphany)

-b o –bookmarks-editor
Solo Epiphany. Apre la finestra dei bookmark.

–import-bookmarks=<path>
Solo Epiphany. Importa i bookmark dal file che si trova al percorso specificato.

-t o –add-bookmark=”<url>”
Aggiunge l’url specificato ai bookmark.

Estensioni

-safe-mode
Avvia il browser senza le estensioni installate. Utile nel caso una o più estensioni creino problemi seri. Sarà comunque possibile abilitare e installare estensioni durante la sessione. Non funziona su SeaMonkey e Mozilla Suite.

-install-global-extension “<path>”
Installa globalmente una nuova estensione che si trova all’indirizzo specificato.

-install-global-theme “<path>”
Installa globalmente un nuovo tema che si trova all’indirizzo specificato.

-inspector
Se l’estensione DOM Inspector è installata, la apre all’avvio del browser.

-venkman
Se l’estensione Venkman è installata (debugger JavaScript), la apre all’avvio del browser.

-chat
Se l’estensione Chatzilla è installata, la apre all’avvio del browser.

Preferenze

-preferences
Apre solo la finestra delle preferenze.

-ResetPref
Reimposta al valore predefinito le preferenze specificate, separate da virgola. Solo SeaMonkey.

-override “<path>”
Specifica il file di configurazione da utilizzare, che solo per questa sessione verrà utilizzato al posto di quello predefinito. Non funziona su SeaMonkey e Mozilla Suite.

-setDefaultBrowser
Imposta come browser di default. Solo Firefox.

Altro

-h o -help o -?
Mostra l’help su riga di comando ed esce. In realtà mostra pochissime opzioni ed è quasi inutile. Epiphany ha comunque una sua pagina di manuale.

-v o -version
Mostra il numero di versione su riga di comando ed esce.

-a <id>
Solo IceWeasel. Se è già stata aperta un’istanza con questo application-id la utilizza. In caso contrario ne apre una nuova con l’application-id specificato.

-UILocale <localizzazione>
Avvia il browser con le risorse di <localizzazione> per l’interfaccia utente. Come default utilizza la localizzazione specificata per l’ambiente desktop.

-Locale <localizzazione>
Avvia il browser con le risorse di <localizzazione> per il contenuto. Come default utilizza la localizzazione specificata per l’ambiente desktop.

-g o -debug
Solo IceWeasel. Avvia il browser attraverso un debugger (gdm è il predefinito). Per cambiarlo vedi –debugger.

–debugger <programma>
Solo IceWeasel. Se usato insieme a -debug specifica quale debugger deve essere utilizzato.

-remote “<comando>”
Solo su GNU/Linux. Se il browser è già avviato, esegue il comando specificato.

-turbo
Avvia SeaMonkey in modalità di Avvio Veloce.

-osint
Dice al programma che sta venendo lanciato da riga di comando.

–load-session=<FILE>
Solo Epiphany. Carica la sessione registrata nel file specificato.

–private-instance
Avvia come istanza privata.

Opzioni X11

–display=<display>
Specifica quale <display> deve essere usato.

–sync
Rende sincrone le chiamate a X11.

–no-xshm
Non utilizza la memoria condivisa di X11.

–g-fatal-warnings
Considera tutti i warning come errori fatali

–xim-preedit-style=<style>
–xim-status=<style>

Non documentate.

Opzioni Gtk+

–gdk-debug=<flags>
Imposta i flag che controllano il debug di Gdk.

–gdk-no-debug=<flags>
Annulla i flag di debug di Gdk specificati.

–gtk–debug=<flags>
Imposta i flag di debug di Gtk+.

–gtk-no-debug=<flags>
Azzera i flag di debug di Gtk+ specificati.

–gtk-module=<modulo>
Carica il modulo Gtk+ specificato.

Opzioni non documentate

-print-xpcom-dir
-print-xpcom-dirlist
-silent
-kill
-killAll
-f
-ftimeout
-fwait
-unsetDefaultMail
-foreground
Si noti che in realtà Mozilla non ha documentato tutte le opzioni spiegate in questa pagina. Alcune sono state documentate in maniera vaga (da Mozilla o da altri), perciò non ho potuto fare di meglio. Ho tagliato fuori una manciata di opzioni di SeaMonkey.

Se mai queste ultime opzioni dovessero essere documentate (ma ne dubito), o se qualcuno me le spiega, potrò aggiornare questa pagina.

Tags: , , , , , ,

Leave a Reply

*
To prove that you're not a bot, enter this code
Anti-Spam Image