## page was renamed from TrucchiPerFirefox
#format wiki
#LANGUAGE it
<<BR>>
<<Indice(depth=1)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=46973"; rilasci="10.04")>>

= Introduzione =

Questa pagina raccoglie alcuni trucchi per personalizzare '''Firefox'''. Per far questo è necessario creare e modificare alcuni file di configurazione nella cartella del proprio profilo.

= Profilo di Firefox =

Il profilo di '''Firefox''' è presente all'interno della '''Home''', nella cartella `~/.mozilla/firefox/xxx.yyy`, dove:

 * '''xxx:''' assume un nome composto da numeri e caratteri casuali. <<BR>>
 * '''yyy:''' può essere il profilo di default o un profilo creato manualmente.

{{{#!wiki note
Nel proseguo della presente guida, la cartella del profilo, per semplicità, verrà chiamata `xxx.yyy`. Sarà cura dell'utente provvedere di volta in volta ad inserire la giusta dicitura.
}}}

== prefs.js ==

Il file `prefs.js` contiene le preferenze di '''Firefox'''. Di default non esiste e dunque è necessario crearlo. Copiando questo file su un altro sistema è possibile importare le preferenze senza reimpostare '''Firefox'''. Digitare in una finestra di [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi: {{{ 
cd ~/.mozilla/firefox/xxx.yyy
touch prefs.js
}}}

== userChrome.css ==

Il file `userChrome.css` risiede nella cartella `.mozilla/firefox/xxx.yyy/chrome`. Questo file imposta le regole di visualizzazione dell'interfaccia di '''Firefox'''. Di default non esiste ma all'interno della cartella `chrome` è presente un file di esempio denominato `userChrome-example.css` che è necessario rinominare in `userChrome.css`. Pertanto, digitare in una finestra di terminale il seguente comando: {{{ 
mv userChrome-example.css userChrome.css
}}}

== userContent.css ==

Il file `userContent.css` imposta le regole di visualizzazione per i contenuti delle pagine web. Di default non esiste ma all'interno della cartella `chrome` è presente un file di esempio denominato `userContent-example.css` che è necessario rinominare in `userContent.css`. Pertanto, digitare in una finestra di terminale il seguente comando: {{{ 
mv userContent-example.css userContent.css
}}}

= Personalizzazione tramite il file userChrome.css =

In seguito alla creazione dei file `prefs.js`, `userChrome.css` e `userContent.css` sarà possibile procedere alla personalizzazione di '''Firefox'''. Al termine di ciascuna modifica è necessario salvare il file e riavviare il browser.

== Tasti «Stop» e «Ricarica» a scomparsa ==

E possibile visualizzare, alternativamente, a seconda delle operazioni in corso,  i tasti «Stop» e «Ricarica».

Con un [[Ufficio/EditorDiTesto| editor di testo]] modificare il file `userChrome.css` presente nella cartella `chrome` inserendo il seguente testo: {{{
/* Visualizza i pulsanti Stop e Ricarica in modo intelligente */
#stop-button[disabled] { display: none;}

#stop-button:not([disabled]) + #reload-button {
display: none;
}
}}}

== Rimuovere la voce «Cerca nel web» ==

Nel menù '''Strumenti''' di '''Firefox''' è presente una voce chiamata '''Cerca nel web'''. La sua utilità consiste nel posizionare il cursore sulla barra di ricerca. 

Per rimuovere questa voce, con un [[Ufficio/EditorDiTesto| editor di testo]] aggiungere al file `userChrome.css`, il seguente testo: {{{
/* Rimuovere la voce "Cerca nel Web" dal menu Strumenti */
#menu_ToolsPopup menuitem[command="Tools:Search"],
#menu_ToolsPopup menuitem[command="Tools:Search"] + menuseparator
{display: none;}
}}}

== Rimuovere il pulsante di ricerca ==

Nella barra di ricerca di '''Firefox''', nella parte destra, è presente un icona che, facendo clic su di essa, avvia la ricerca con il motore desiderato. 

Per rimuoverla, con un [[Ufficio/EditorDiTesto| editor di testo]] modificare il file `userChrome.css`, aggiungendo il seguente testo: {{{
.search-go-button { display: none !important;}
#searchbar {
margin-right: 1em !important;
}
}}}

== Scheda attiva più grande ==

E' possibile ingrandire la dimensione della scheda in uso affinché sia maggiormente riconoscibile la scheda attualmente attiva. 

Con un [[Ufficio/EditorDiTesto| editor di testo]] modificare il file `userChrome.css` inserendo il seguente testo: {{{
/* Scheda attiva più grande */
tab[selected="true"] { min-width: 200px !important; }
}}}

Per impostare la dimensione desiderata è necessario intervenire sul valore di `min-width`.

== Modificare il colore delle schede ==

E' possibile modificare il colore della scheda attiva e delle schede normali.

Con un [[Ufficio/EditorDiTesto| editor di testo]] modificare il file `userChrome.css` inserendo il seguente testo: {{{
/* Modifica colore scheda attiva */
tab[selected="true"] {
   background-color: rgb(222,218,210) !important;
   color: black !important;
}

/* Modifica colore schede normali */
tab:not([selected="true"]) {
   background-color: rgb(200,196,188) !important;
   color: gray !important;
}
}}}

In aggiunta, è possibile far si che le schede inattive siano parzialmente trasparenti aggiungendo il seguente testo:

{{{
/* Schede inattive trasparenti */
#content tab:not([selected="true"]) { -moz-opacity: 0.5 !important; }
}}}

== Eliminare il Throbber ==

{{{#!wiki note
Il Throbber è l'elemento di caricamento che si trova in alto a destra e che si attiva al caricamento di una pagina.
}}}

Modificare il file `userChrome.css`, con un [[Ufficio/EditorDiTesto| editor di testo]] ed aggiungere il seguente testo: {{{
/* Eliminare il throbber */
#throbber-box { display: none !important; }
}}}

== Eliminare pulsante «Elenca Schede» ==

Modificare il file `userChrome.css`, con un [[Ufficio/EditorDiTesto| editor di testo]] ed aggiungere il seguente testo: {{{
.tabs-alltabs-stack {  display: none !important;}
}}}

= Personalizzazione tramite il file prefs.js =
== Gestione delle sessioni ==

'''Firefox''' non non permette il ripristino delle sessioni, che normalmente viene attivata solo se si verifica una chiusura forzata del browser; per ripristinare la sessione precedente al riavvio, con un [[Ufficio/EditorDiTesto| editor di testo]] aggiungere il seguente testo nel file `prefs.js`: {{{
// Ripristino della sessione precedente ad ogni riavvio del browser
user_pref("browser.sessionstore.enabled",true);
user_pref("browser.startup.page",3);
}}}

= Personalizzazione tramite il file userContent.css =
== Cambiare il cursore su collegamenti popup e javascript ==

E' possibile modificare il cursore del mouse al passaggio di questo su collegamenti `target=blank` o `javascript`.

{{{#!wiki note
Il cursore cambia aspetto a seconda dell'attributo assegnato al tag '''cursor''', i valori possibili sono i seguenti:
}}}
    * url 
    * auto
    * crosshair
    * default
    * help
    * move
    * pointer
    * e-resize
    * ne-resize
    * nw-resize
    * n-resize
    * se-resize
    * sw-resize
    * s-resize
    * w-resize
    * text
    * wait

Con un [[Ufficio/EditorDiTesto| editor di testo]] modificare il file `userContent.css` presente nella cartella `chrome` inserendo una delle seguenti stringhe a seconda dell'effetto che si desidera ottenere:

 * Modificare il cursore su collegamenti che aprono nuove finestre: {{{
/* Modificare il cursore nei link che aprono nuove finestre */
:link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] {
cursor: crosshair;
}
}}}

 * Modificare il cursore su collegamenti javascript {{{
/* Modificare il cursore per i link JavaScript */
a[href^="javascript:"] {
cursor: move;
}
}}}

= Personalizzare tramite about:config =

Per eseguire tutte le modifiche citate di seguito, aprire il browser e nella barra degli indirizzi scrivere `about:config`

== Pulsanti di chiusura schede ==

{{{#!wiki note
Se si possiede il plugin '''!TabMix''' tali modifiche non verranno visualizzate.
}}}

Se si dispone di tale plugin è tuttavia possibile rimuovere tutti i pulsanti modificando il file `userChrome.css`,
con un [[Ufficio/EditorDiTesto| editor di testo]] ed aggiungendo il seguente testo: {{{
/* Rimuovere i tasti di chiusura schede */
.tab-close-button {display: none !important;}
}}}

Altrimenti, seguire la guida sottostante.

Digitare nella barra di ricerca la voce '''browser.tabs.closeButtons''', ed impostare uno di questi valori:

 * ''0:'' Il pulsante di chiusura scheda viene mostrato solo sulla scheda attiva;
 * ''1 (default):'' In questo caso verrà mostrato il pulsante di chiusura schede in tutte le schede:
 * ''2:'' Non mostra nessun pulsante di chiusura schede;
 * ''3:'' Viene visualizzato un unico pulsante per la chiusura della scheda attiva sulla barra delle schede.

== Dimensione schede ==

Modificare la voce '''browser.tabs.tabClipWidth''' con il valore '''0'''; verrà impostata la grandezza in automatico.

<<Anchor(ed2k)>>
== Collegamenti ed2k direttamente in aMule ==

È necessario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto ''amule-utilis'', reperibile dai [[Repository|repository ufficiali]].

Creare due nuove voci:
 1. Tipo ''booleano'' → Nome '''network.protocol-handler.external.ed2k''' → Valore ''true''
 1. Tipo ''stringa'' → Nome '''network.protocol-handler.app.ed2k''' → Inserire il percorso a '''ed2k''', di solito `/usr/bin/ed2k`. Per essere sicuri del percorso, digitare da riga di comando:
 {{{
which ed2k
}}}

Impostare come percorso il valore di uscita del suddetto comando.

== Impostare il tasto Backspace per tornare indietro nella cronologia ==

Filtrare la voce '''browser.backspace_action''' ed impostarla a '''0'''

----
CategoryInternet CategoryDaRevisionare