• Diventa Fan!
  • Seguici Twitter
  • Seguici su Google+

Ubuntu e Firefox 4.0: come spostare i tabs nella barra del titolo (in stile Chrome)

Ecco il tutorial che, proprio ieri, è stato richiesto da un nostro lettore, tutorial che serve a trasformare la finestra di Firefox in una finestra Chrome-style, ovvero a spostare le schede direttamente nella barra del titolo di Firefox e di affiancarle ai tasti di controllo (minimizza, massimizza e chiudi). Devo dire che la praticità di Chrome applicata a Firefox è davvero una cosa ottima! Tenete presente che noi partiamo da una situazione simile a quella mostrata  qui sotto

Firefox - Stato iniziale

ed arriveremo ad ottenere una cosa del tutto simile a questa:

Firefox - Stato finale

Tre raccomandazioni prima di procedere:

  • Dovrete avere attivo il tasto Firefox per ottenere il risultato migliore (click destro sulla barra delle schede –> togliete il segno di spunta da barra dei menu)
  • Le schede dovranno essere posizionate in alto (click destro sulla barra delle schede –> segno di spunta su Visualizza le schede in alto). Ho provato ad ottenere lo stesso risultato con le schede in basso e, vi posso garantire, è venuto fuori qualcosa di orrendo.
  • E’ assolutamente necessario avere installato e attivo Compiz, perchè avremo bisogno del suo decorator per ottenere l’effetto desiderato.

Detto ciò, procediamo.

Innanzitutto avremo bisogno di installare questo addon (per le modifiche alla barra del titolo) e questo addon (per l’aspetto dei tasti) prima di procedere. Una volta installati entrambi gli add-on riavviamo Firefox, e non spaventiamoci se passando sulla barra dei tab ci ritroveremo spuntata un’orribile barra dei menu e se ci ritroveremo con due tasti Firefox: è perfettamente normale. Facciamo click sul tasto Firefox e selezioniamo Componenti aggiuntivi.

A sinistra della finestra selezioniamo Estensioni e, sotto a Hide Caption Titlebar Plus, selezioniamo Preferenze.

Firefox - Componenti aggiuntivi

Dalla nuova finestra selezioniamo la scheda Look & Feel e impostiamola come segue:

  • Show Firefox 4′s Titlebar: disabled
  • Togliamo il check da “New Firefox 4′s option: Place Tabs…”
  • Sotto Skin for Minimize, Max & Close Buttons selezioniamo Auto: current theme’s skin
  • Minimize, Max & Close Buttons located at top-right corner: disabled
  • Togliamo il check da “Floating buttons appears when hovering micro-button…”

Ecco un’immagine riassuntiva con le opzioni corrette:

Hide Caption Toolbar - Look & Feel settings

Spostiamoci ora nel tab Look & Feel 2, e togliamo il check da Enable custom Firefox Application “Home” button

Come potrete notare i cambiamenti sono istantanei: ora passando sui tab non appare più quell’orrenda barra dei menu in semitrasparenza e il tasto Firefox non è più duplicato.

Clickiamo ora destro sul tasto Firefox e selezioniamo Personalizza.

Scendiamo nella nuova finestra fino a visualizzare i tastini minimizza, massimizza e chiudi accompagnati dalla dicitura [hcp] Min, Max, Close Buttons, e trasciniamoli a sinistra del tasto Firefox. Clickiamo su Fatto.

Firefox - HCP Min-Max-Close

Il risultato parziale è qualcosa di simile a questo:

Se lo stile dei tasti non vi piace (effettivamente non è bellissimo) potrete scegliere se installare il tema per i tasti in stile ambiance oppure il tema per i tasti in stile Orta (dovremo clickare su “Install With Stylish” e confermare l’installazione nella finestra seguente).

E ora entrerà in gioco compiz. Se non l’abbiamo già fatto installiamo l’editor di configurazione di Compiz, con il comando da terminale

sudo apt-get install compizconfig-settings-manager

Aspettiamo il termine del processo, e andiamo nel menu Sistema –> Preferenze –> Gestore Configurazione CompizConfig.

Scriviamo Decorazione Finestra nel campo Filtro, clickiamo sull’unico risultato che ci apparirà e mettiamo il segno di spunta su Abilita «decorazione finestra». Cancelliamo ciò che c’è scritto nel campo Finestre da decorare ed inseriamo la seguente stringa:

any & !(class=Firefox & state=maxvert)

Impostazioni Configuratore CompizConfig - Decoratore Finestre

Istantaneamente vedremo il nostro Firefox cambiare, ed avremo così ottenuto il risultato voluto! Se dovesse apparirvi una fastidiosa patina bianca intorno alla finestra non preoccupatevi: basterà demassimizzarla e massimizzarla ancora per rimuoverla e per avere il risultato sperato, che vi faccio vedere in quest’immagine (la stessa che avete trovato ad inizio articolo):

Firefox - Stato finale

E questo è quanto!

Applicare lo stesso effetto anche alle finestre de-massimizzate

Tip: noterete che, demassimizzando la finestra di Firefox, le cose torneranno alla normalità. Se volete ottenere lo stesso effetto anche sulle finestre demassimizzate dovremo modificare leggermente la configurazione di compiz e quella dei temini per i tastini di Firefox.

Partiamo da compiz: riapriamo il gestore della configurazione (Sistema –> Preferenze –> Gestore Configurazione CompizConfig), scriviamo Decorazione Finestra nel campo filtro e facciamo click sull’unico risultato apparso. Nel campo Finestre da decorare sostituiamo la stringa scritta in precedenza con la seguente:

any & !(role=browser & class=Firefox)

Possiamo uscire da CompizConfig. Andiamo ora a modificare i temi dei tastini: clickiamo sul tasto Firefox, selezioniamo Gestione Componenti Aggiuntivi, selezioniamo la scheda Estensioni e facciamo click sul tasto Preferenze di Stylish 1.1.1. Ora:

  • Per il tema Ambiance: facciamo doppio click su HTCP Ambiance Theme, cerchiamo la seguente parte di codice

    /*Hide Buttons when unmaximized */
    #main-window[sizemode="normal"]
    .hc-mmcbuttons-cls
    {
    display:none !important;
    }

    ed eliminiamola. Clickiamo su Salva ed usciamo.

  • Per il tema Orta: facciamo doppio click su HTCP Orta Theme, cerchiamo la seguente linea di codice

    #main-window[sizemode="maximized"] #TabsToolbar{

    e cambiamola con

    #TabsToolbar{

    Dopodichè, esattamente come per Ambiance, cerchiamo la seguente parte di codice

    /*Hide Buttons when unmaximized */
    #main-window[sizemode="normal"]
    .hc-mmcbuttons-cls
    {
    display:none !important;
    }

    ed eliminiamola. Clickiamo su Salva ed usciamo.

Abbiamo terminato! Ora otterremo lo stesso effetto Chrome anche sulle finestre di Firefox demassimizzate!

Un grosso grazie va a Andrei@Webupd8 per le dritte su come ottenere tutto ciò!

[Edit]: Come il nostro lettore Qazam86 ci faceva notare, abilitando il Chrome Style anche in finestra demassimizzata ci ritroveremo a non poter più ridimensionare tale finestra. Questa è una conseguenza dell’esclusione dell’effetto di compiz-decorator dalle finestre di Firefox, ma è possibile trovare una soluzione con un piccolo workaround.

Apriamo ancora il gestore CompizConfig (Sistema –> Preferenze –> Gestore Configurazione CompizConfig) e scriviamo nel campo filtro la stringa Ridimensiona Finestre. Clickiamo sull’unico risultato ottenuto e mettiamo il segno di spunta su “Abilitare Ridimensiona Finestre” se non dovesse esserci. Ora cerchiamo la voce Inizializza Ridimensionamento Finestre relativa al mouse (la riconoscerete perchè di fianco ha un’icona a forma di mouse) e clickiamo sulla combinazione di tasti associata.

Gestore CompizConfig - Gestione Finestre

Qui potrete decidere con che combinazione di tasti ridimensionare la finestra. Personalmente vi consiglio SHIFT+CTRL+BUTTON 3 (ossia shift, ctrl e tasto destro del mouse), che non provoca conflitti e non è macchinosa da utilizzare.

Potrete chiudere il gestore CompizConfig, ed avrete terminato: ora, quando vorrete ridimensionare la finestra demassimizzata, non dovrete far altro che premere contemporaneamente il tasto SHIFT, il tasto CTRL e trascinare uno dei bordi della finestra usando il tasto destro del mouse, sempre tenendo premuti shift e control.

PS: come ci suggerisce cip91, per far funzionare il metodo delle classi bisogna che sia attivo in compiz anche “Corrispondenza espressione regolare”!

  • Megia

    Credo che l’articolo bisogna aggiornarlo dato che Hide Caption Titlebar Plus è arrivato alla 2.4.1 e le finestre di dialogo sono diverse…

    • http://www.chimerarevo.com Tanino Rulez

      Beh quando l’ho scritto c’era ancora Firefox 4 xD Ora siamo alla versione 7.0.1 :P Grazie del suggerimento :)

  • francesco

    Io vorrei il bottone di firefox di hide caption titlebar plus e togliere quello di base che è nero?

    • http://www.chimerarevo.com Tanino Rulez

      scusami non ho capito la domanda..

      • francesco

        Ora l’icona del mio tasto “firefox” è uguale a quello che appare nelle foto, scritta bianca con sfondo nero. Invece io vorrei togliere questa e mettere l’icona  piccola e arancione che appare, in simultanea con l’altra, quando si installa Hide Caption Titlebar Plus.Sapreste aiutarmi?

  • http://www.chimerarevo.com Tanino Rulez

    Subito :)

  • lucapas

    Ottimo, ma adesso spiegatemi una cosa: per quale stramaledettissimo motivo mi devo sbattere per ottenere ciò che su Windows ho di default? Ma porca di quella pupazza dannata, perché mai un programma libero come Firefox deve prediligere Windows a Linux e io sono costretto a fare i salti mortali?

    • http://www.chimerarevo.com Tanino Rulez

      Non lavoro per Mozilla purtroppo, altrimenti avrei potuto risponderti :)

  • Salvatore

    salve nn riesco a minimizzare e massimizzare facendo doppio click sulla barra delle schede:(esiste una soluzione?…cmq bella guida complimenti

    • http://www.chimerarevo.com Jessica Lambiase

      Non ho la macchina di test con me ma ho messo un post-it al monitor. Saprai presto :)
      Ps = hai applicato il tweak anche per FF4 demassimizzato?

  • http://www.chimerarevo.com Jessica Lambiase

    Probabilmente è compiz che gioca sporco, forse i tuoi driver video non sono installati in maniera corretta (ho testato sia su Ubuntu MM 64 che su Ubuntu MM 32 e i tasti non vengono sovrapposti anche se messi a destra). Puoi tentare però un workaround: metti un separatore tra il pulsante della lista delle finestre e i controlli: dovrebbe andare.
    Per quel che riguarda l’ordine.. devo purtroppo dirti di no, ho spulciato tra vari plugin e nessuno di questi ha bottoni nell’ordine min-max-close :(

    • Stefano

      Niente, non fa: a meno che non metto il separatore a sinistra dei tasti delle schede e i tasti alla suddetta sinistra, non fa… Poi per la questione dei drivers, è un netbook Acer Aspire One, e se ci fossero stati drivers video esterni me li avrebbe dovuti segnalare nei drivers aggiuntivi, ma così non è :-( vabbé, pazienza, mi tengo la barra del titolo in alto, tanto di spazio ne ho guadagnato eccome rispetto alla versione 3.6, quindi posso ritenermi soddisfatto lo stesso, grazie per il tempo che mi avete dedicato:-)

      • http://www.chimerarevo.com Jessica Lambiase

        Di nulla! Continuerò comunque ad indagare :)

  • Stefano

    Ciao, e grazie per l’ottima guida! Solo un problema: non riesco a collocare i tasti “[hcp] Min, Max, Close Buttons” in stile Windows, e se tento di rispostarli e/o toglierli (in quanto vanno a sovrapporsi al tasto per l’elenco delle schede aperte) non ci riesco, anzi, mi toglie il tasto che c’è sotto… Come devo fare?

    • http://www.chimerarevo.com Jessica Lambiase

      Perdonami ma credo di non aver capito.. puoi postarmi uno screenshot di ciò che ottieni?

  • http://www.chimerarevo.com Jessica Lambiase

    A occhio e croce escluderei le icone a priori, potrebbe tuttavia essere “colpa” del motore gtk equinox. Forse si può fare qualcosa, a patto che mi faccia sapere esattamente cosa succede durante i passaggi intermedi :)

  • pietrino83

    ottima guida,grazie d’avvero.e da qualche mese che ho scoperto il vostro sito e devo ammettere che lo visito ogni giorno,lo messo anche nei preferiti,solo una cosa non mi e riuscita,sul tasto preferenze di Stylish 1.1.1 mi si apre il programma ma non c’e niente,c’e solo una scritta che mi dice di visitare il sito per imparare a usare Stylish 1.1.1.grazie e ciao.

    • http://www.chimerarevo.com Jessica Lambiase

      Hai installato uno dei due temi per i controlli? Ciao :)

      • pietrino83

        grazie di tutto,su Stylish non spuntava niente perche non c’era installato alcun tema,ma dopo aver installato uno dei due temi(orta)e andato tutto a buon fine,grazie ancora e ciao,alla prossima,fate davvero un bel lavoro e siete sempre subito aggiornati sulle novità.ciao.

      • pietrino83

        grazie di tutto,su Stylish non spuntava niente perche non c’era installato alcun tema,ma dopo aver installato uno dei due temi(orta)e andato tutto a buon fine,grazie ancora e ciao,alla prossima,fate davvero un bel lavoro e siete sempre subito aggiornati sulle novità.ciao.

  • Nicola

    Bello!
    Ma ora indietro come si torna?

    • http://www.chimerarevo.com Jessica Lambiase

      Ripetendo il procedimento all’inverso :) Quindi:
      1) Clicka destro sulla barra delle schede, seleziona “Personalizza” e ritrascina nella finestra d’origine i 3 tastini
      2) Apri il gestore CompizConfig, vai in Decorazione Finestre e nella casella relativa alle finestre da decorare scrivi “any”
      3) Disattiva (o disinstalla) Hide Caption Plus
      4) A scelta puoi anche disinstallare i temi per i tastini
      5) Riavvia Firefox
      In forno a 180° per 15 minuti, servire ben caldo e buon appetito!!
      :PPP (sono in vena di battutacce stanotte :) )

      • Nicola

        :) Benedetta Parodi cotto e mangiato, sembri un’ottima cuoca….

  • http://www.chimerarevo.com Jessica Lambiase

    Avrai notato che per ottenere l’effetto Chrome su Firefox abbiamo disabilitato il decorator di compiz, e questo influisce purtroppo sul ridimensionamento della finestra demassimizzata. Però c’è una soluzione: apri CompizConfig, cerca “Ridimensiona Finestre”, abilita l’opzione e associa una combinazione di tasti (ti consiglio CTRL+SHIFT+Bottone 3 – ossia il tasto destro del mouse) a “Inizializza Ridimensionamento Finestre”. Così quando vorrai ridimensionare la finestra demassimizzata potrai farlo, premendo CTRL+SHIFT e clickando contemporaneamente con il destro del mouse su uno dei bordi con la finestra e trascinandolo come sempre (a patto che continui a tener pigiati anche CTRL e SHIFT).
    E’ questione di abitudine, è piu’ semplice a farsi che a dirsi :)

  • http://www.chimerarevo.com Jessica Lambiase

    Doh, ma davvero? :| Aspetta che verifico, magari bisogna passare qualche altro parametro al decorator.. ti tengo informato!

  • Pingback: Firefox 4 e le prime due utili personalizazioni | SpinMind

  • Pingback: Ubuntu e Firefox 4.0: come spostare i tabs nella barra del titolo (in stile Chrome) | Pupugnao.it

  • http://twitter.com/spinmind01 Spinmind

    In queste ore stavo pensando anzi sognando esattamente la stessa cosa! La tua guida è arrivata a pennello! buon lavoro

  • Dacrof

    grazie mille era proprio quello che cercavo!

  • http://www.facebook.com/gianmario.ruiu Gian Mario Ruiu

    perfetto,ho fatto una semplice domanda ieri e in pochissimo tempo mi avete risposto con una semplice ed esaustiva guida!!!!!!il risultato è perfetto,funziona tutto e non ha niente da invidiare a chromium!!!ora risulta tutto più pulito oltre che veloce!!!grazie davvero ragazzi,continuate così!!!!

  • http://www.facebook.com/gianmario.ruiu Gian Mario Ruiu

    perfetto,ho fatto una semplice domanda ieri e in pochissimo tempo mi avete risposto con una semplice ed esaustiva guida!!!!!!il risultato è perfetto,funziona tutto e non ha niente da invidiare a chromium!!!ora risulta tutto più pulito oltre che veloce!!!grazie davvero ragazzi,continuate così!!!!

  • Pingback: SOURCES.LIST Aggregator » Blog Archive » Ubuntu e Firefox 4.0: come spostare i tabs nella barra del titolo (in stile Chrome)