jump to navigation

Migliorare la grafica dei controlli form di Firefox 20 Febbraio 2007 @ 17:13

Posted by felipe in Articoli, Guide e HowTo, Ergonomia, Estetica, Facili, o quasi :), Felipizza la tua distro.
trackback

Questa è una piccola modifica a Firefox che ho sempre pensato di mettere in pratica, ma non ho mai ritenuto così importante, anche sperando che prima o poi venga risolta “upstream”. Ecco di cosa parlo:

ff_senza.png

Prima, ma chi ha disegnato questi controlli?…

ff_con.png
…e dopo! (crediti per le foto in calce)

Le informazioni per fare questa modifica sono disponibili in rete da tanto tempo, ma per qualche strano motivo non è facile trovarle con google, per cui ho pensato di usare pollycoke :) e qualche keyword ad hoc per dare un po’ di visibilità alla cosa.

Questa modifica, come avrete capito, migliora l’aspetto grafico di check box, radio buttons, pulsanti e in genere i controlli dei form delle pagine html visualizzate con Firefox. Non modificheremo alcuna delle funzionalità del browser.

I comandi da dare da terminale sono questi:

$: wget http://users.tkk.fi/~otsaloma/art/firefox-form-widgets.tar.gz
$: tar -xvzf firefox-form-widgets.tar.gz
$: sudo cp /usr/lib/mozilla-firefox/res/forms.css /usr/lib/mozilla-firefox/res/forms.css.bak
$: cat firefox-form-widgets/res/forms-extra.css | sudo tee --append /usr/lib/mozilla-firefox/res/forms.css > /dev/null
$: sudo cp -r firefox-form-widgets/res/form-widgets /usr/lib/mozilla-firefox/res
$: rm -rf firefox-form-widgets*

Beh, tutto molto bello, ma sappiate che in realtà stiamo sostituendo una implementazione sbagliata originale con un’altra implementazione sbagliata non originale :(

Il problema è che il team di Firefox non usa i controlli standard GTK per disegnare questi campi, preferendo - come fatto notare altrove - mescolare toolkit in nome della compatibilità multipiattaforma. Non so se con le nuove versioni alpha di Firefox, e con il supporto a cairo, si sia finalmente sistemato questo anacronismo, spero proprio di sì ma non ho voglia di provare una versione alpha di FF al giorno :>

NB: In ogni caso, i comandi sono stati segnalati da “trend65” sul forum di ubuntu-it e successivamente ripresi e pubblicizzati dal buon Aldolat (che ha appena traslocato su un dominio tutto suo, complimenti!), che è anche l’autore delle immagini mostrate in apertura.

Commenti»

1. ustar - 20 Febbraio 2007 @ 17:23

DECISAMENTE MEGLIO!!!GRANDE..
era veramente un pugno nell’occhio!

2. ilgufo - 20 Febbraio 2007 @ 17:43

le uso da tempo… migliorano molto la qualita’ di navigazione.. sono quelle piccole cose che migliorano la vita :DDD

3. io, me e michele ^ Some cool Ubuntu Linux tips - 20 Febbraio 2007 @ 17:52

[...] Better quality Firefox forms [...]

4. ilgufo - 20 Febbraio 2007 @ 17:52

(tempo fa avevo lavorato a dei controlli integrati piu’ integrati con murrine.. se li ritrovo li posto)

5. claudio - 20 Febbraio 2007 @ 17:52

io le ho installate, ma sputtanano tutto.
provate a trovare un sito che usa un background su un pulsante di submit ad esempio… vedrete che cagata ne esce fuori.

purtroppo uso firefox per lavoro, e per testare il design dei siti non posso permettermi di avere orpelli del genere. devo tenermi lo schifo originale :(

6. it9cvi - 20 Febbraio 2007 @ 18:11

Santo subito. :)

7. massimo - 20 Febbraio 2007 @ 18:13

Io ho provato come indicato…non ho alcun errore ma non va…rimane tutto come prima..

8. paolo - 20 Febbraio 2007 @ 18:38

Un dettaglio che migliora decisamente l’aspetto. Ottimo lavoro.

9. nicosaturno - 20 Febbraio 2007 @ 18:44

grazie :D

10. linuxiano - 20 Febbraio 2007 @ 18:46

fantastico !!

11. hronir - 20 Febbraio 2007 @ 18:53

E per chi usa KDE/Qt? :P

12. nicosaturno - 20 Febbraio 2007 @ 18:59

@hronir
posso consigliarti di usare QtCurve (se non lo conosci già), così puoi avere i programmi in GTK e in QT praticamente identici (ed è anche un buonissimo style per kde)

13. Lorentz - 20 Febbraio 2007 @ 19:12

ora sono sicuramente piu piacevoli :P

14. LoPissicologo - 20 Febbraio 2007 @ 19:17

Siccome non mi piace andare a scrivere file del sistema (che al primo upgrade se ne vanno a farsi benedire) consiglio di copiare la cartella form-widgets nella cartella ~/.mozilla/firefox/cartella_profilo.default/chrome e di aggiungere il contenuto del file forms-extra.css al file ~/.mozilla/firefox/cartella_profilo.default/chrome/UserContent.css

Così le impostazioni sono solo per il vostro utente e sopravviveranno ai futuri aggiornamenti.

15. Skylard - 20 Febbraio 2007 @ 19:58

Felipe forse è questo quello che stai cercando:
http://weblogs.mozillazine.org/roc/archives/2006/02/cairo_linux_and_gtk2_themes.html

16. BlogFactory » Blog Archive » Migliorare il CSS di Firefox - 20 Febbraio 2007 @ 19:59

[...] segnalo questo post di felipe,  in quanto l’ho provata ed è una miglioria decisamente carina. La consiglio a [...]

17. Skylard - 20 Febbraio 2007 @ 20:14

Penso che il bug upstream di riferimento per questa funzionalità sia questo:
https://bugzilla.mozilla.org/show_bug.cgi?id=329846

18. d1s4st3r - 20 Febbraio 2007 @ 20:40

Veramente carino tutto ciò, il look di molte pagine è magicamente cambiato in meglio. Devo però far notare che se un sito applica particolari stili CSS alle proprie form, essi vanno bellamente a farsi benedire (poichè il CSS di default del browser ha priorità su tutto).
Quindi, per come la vedo io… davvero niente male, ma forse è meglio tornare alle impostazioni originarie… :-D

19. felipe - 20 Febbraio 2007 @ 20:45

@Skylard:
Immaginavo, grazie ;)

20. Anìs Estrellado - 20 Febbraio 2007 @ 20:58

Notevole miglioramento :) Felipe la mia ubuntu ti appartiene :*

21. walter_kaaden - 20 Febbraio 2007 @ 21:08

Funziona anche su win

22. izzy - 20 Febbraio 2007 @ 21:10

felipe sei diventato ufficialmente il mio idolo, erano mesi che bestemmiavo sui form guardando quanto erano brutti :D

23. Roberto - 20 Febbraio 2007 @ 21:43

Ho utilizzato questo hack tempo addietro, ma come hanno scritto Claudio e disaster, la modifica proposta può rendere inutilizzabili (perché non visualizzati) i form.

24. Blavkaste - 20 Febbraio 2007 @ 22:09

@hronir e altri utenti KDE
Uso KDE e ho installato gtk-qt-engine. I controlli dentro firefox non saranno disegnati con le Qt, ma sicuramente meglio della schifezza simil-qindows di prima..

25. HsC - 20 Febbraio 2007 @ 22:15

Io lo uso da un po’, però credo che sia meglio che ci mettano una pezza ufficiale. Come al solito firefox su linux è parecchio bistrattato, eppure siamo stati i primi ad usare firebird prima e firefox poi.

26. Carlo - 20 Febbraio 2007 @ 22:24

Applicato e il miglioramento grafico delle form su firefox è davvero notevole!
Grazie felipe!

27. Tyler - 20 Febbraio 2007 @ 23:20

Molto molto meglio, thanks!
Su Kubuntu Google in stile qt appare così:
http://img378.imageshack.us/img378/9423/google1rp8.png

28. Lashbg - 21 Febbraio 2007 @ 2:06

piuttosto che queste inutili migliorie grafiche dovrebbe correggere la miriede di bug che sta uscendo fuori in firefox, alcuni degni solo di ie (vedi controlli sbagliati su autocompletamento password……)

Ciao

29. Aldo - 21 Febbraio 2007 @ 7:33

Grazie per la segnalazione, per i crediti e per i complimenti, Felipe!

30. mani - 21 Febbraio 2007 @ 8:38

ma è valido anche per epiphany?

31. Pc italia - 21 Febbraio 2007 @ 9:27

Io lo uso da 100 anni e ho anche una guida sul blog

32. CarlozZ - 21 Febbraio 2007 @ 9:41

Ma volendo disinstallare questa modifica come posso fare? grazie

33. felipe - 21 Febbraio 2007 @ 10:38

@tutti:
Grazie, effettivamente avevo ragione di pensare che questa chicca non era abbastanza visibile… aspettando che l’integrazione di FF con GNOME/GTK venga migliorata

@mani:
Certo :)

34. Miglioriamo la grafica dei pulsanti con firefox at Beacher’s Corner - 21 Febbraio 2007 @ 11:00

[...] L’articolo su come implementare lo trovate qui. [...]

35. phoenix - 21 Febbraio 2007 @ 13:38

Bel trick, grazie! :)

36. Lorenzo - 21 Febbraio 2007 @ 17:13

Oh, va molto meglio! :)

37. Julius - 21 Febbraio 2007 @ 17:28

molto + piacevole =) tanks

38. thelordofthepc - 21 Febbraio 2007 @ 17:46

Firefox è veramente un gran programma!! altro che ie7!!

39. pikkio - 21 Febbraio 2007 @ 17:54

E’ molto meglio in molti casi, tuttavia alcune volte questo trucchetto scombina non poco i layout delle pagine (i controlli sono più spaziosi degli originali).

40. batta - 21 Febbraio 2007 @ 21:01

ma vi sembra normale: firefox con due finestre, ammetto aperte da circa 4 ore e sono stati aperti 4 tab su una finestra per 3 ore circa, ma ora mangia tra i 58 e 78 mb.
Mah non lo capisco più tanto firefox solo per aprirlo 20 mb mi sembrano un po’ troppi.
Batta

41. Dario L - 22 Febbraio 2007 @ 10:23

GRANDE, ma perchè stì tecnici danno così poca importanza a questi particolari importanti? mah….. GRAZIE POLLYC

42. kar - 23 Febbraio 2007 @ 0:18

Scusate, ma dopo questa modifica a me tutti gli “option” ed i “check” non si vedono piu’. (Tipo Il web / pagine italiane)
Come posso tornare indietro ?
Grazie, kar

43. luca89 - 23 Febbraio 2007 @ 12:57

Semplice nota di stile, questo comando sarebbe più semplice in un’altra maniera:
cat firefox-form-widgets/res/forms-extra.css | sudo tee –append /usr/lib/mozilla-firefox/res/forms.css > /dev/null

sudo cat firefox-form-widgets/res/forms-extra.css >> /usr/lib/mozilla-firefox/res/forms.css

Per il resto, grazie per la segnalazione e anch’io spero che firefox venga meglio integrato con l’ambiente linux.

44. micettonero - 24 Febbraio 2007 @ 16:16

Scusa ma come si fa per epiphany?
Grazie!

45. micettonero - 24 Febbraio 2007 @ 16:33

Risolto, scusate. Vengono modificati automaticamente anche in Epiphany

46. Make Firefox look better « Works for me - 24 Marzo 2007 @ 11:11

[...] Firefox widget look pretty crappy under Ubuntu too; have a look at this guide by Felipe at pollycoke.wordpress.com to solve the problem; if you use Gnome, be sure to checkout Epiphany, which is a very cool and [...]

47. michele - 26 Marzo 2007 @ 18:03

domanda da niubbo (ma non tanto): ho notato che modificando il css migliorano decisamente le form, ma le combobox restano sempre grigie. Ho creato una pagina (per lavoro) che imposta il bgcolor delle combo a giallo (per favore, non commentate il colore… ;) )
Qualcuno sa darmi qualche consiglio per continuare a gestire il colore delle combo?
Denghiu! ;)

48. michele - 26 Marzo 2007 @ 18:57

Ok, ce l’ho fatta da solo…
ecco come: alla riga 549 del file forms.css ho eliminato la voce “select”;
sotto, sempre nello stesso file, ho commentato le righe 627 e 628.

Grazie comunque! ;)

49. Davide - 29 Marzo 2007 @ 13:07

Segnalo che funziona anche su Iceweasel, ovviamente cambiando /usr/lib/mozilla-firefox/res/forms.css con /usr/lib/iceweasel/res/forms.css

;)

50. divilinux - 1 Aprile 2007 @ 9:47

tiratina d’orecchie per pollycoke..le immagini di apertura non sono di aldolat..:-)
quando ho fatto lo screen mi e’ rimasta la “k” nel campo di ricerca
il topic e’ sempre questo

http://forum.ubuntu-it.org/index.php?topic=48944.0

datato 6 dicembre 2006

51. Lazza - 2 Aprile 2007 @ 15:30

aspettando che l’integrazione di FF con GNOME/GTK venga migliorata

Diciamo più creata da zero. ;-)

52. enry - 5 Aprile 2007 @ 22:41

Sto usando debian etch dopo qualche accorgimento ho cambiato la grafica di icewesel

$: wget http://users.tkk.fi/~otsaloma/art/firefox-form-widgets.tar.gz
$: tar -xvzf firefox-form-widgets.tar.gz
$: sudo cp /usr/lib/iceweasel/res/forms.css /usr/lib/iceweasel/res/forms.css.bak
$: cat firefox-form-widgets/res/forms-extra.css | sudo tee –append /usr/lib/iceweasel/res/forms.css > /dev/null
$: sudo cp -r firefox-form-widgets/res/form-widgets /usr/lib/iceweasel/res
$: rm -rf firefox-form-widgets*

ma mentre su ubuntu epiphany si aggiornava automaticamente alla nuova grafica qui no

help!

53. Migliorare (di più) la grafica dei controlli form di Firefox « Il blog di Andrea Lazzarotto - 22 Aprile 2007 @ 13:58

[...] tempo fa era apparsa su Pollycoke una guida su come migliorarne l’aspetto. Lo svantaggio però è che seguendola si ottengono [...]

54. Grafica dei controlli in Firefox « Flynux - 23 Aprile 2007 @ 17:07

[...] vivamente di seguire (nell’ordine) queste utilissime guide postate rispettivamente da Felipe e da Andrea Lazzarotto Il risultato è davvero [...]

55. Festy - 27 Aprile 2007 @ 18:40

finalemente!!!!!
grande Felipe!!!!!!!!!

56. Swiftweasel + aspetto controlli + lingua ita « ILLuSioN…Chapter 22 - 19 Giugno 2007 @ 16:26

[...] sistemare i controlli mi rifaccio alla guida che trovai qualche mese fa su pollycoke, modificandola con i percorsi corretti per [...]

57. NinoRapis - 6 Luglio 2007 @ 1:19

volevo migliorare l’aspetto del mio FireFox su Kubuntu 7.04.
nel forum internazionale di ubuntu ho trovato:
http://ubuntuforums.org/showpost.php?p=2206886&postcount=1
. siccome sono ancora agli inizi dopo aver scaricato il file: firefox_widgets_2.4.tar.bz2 sul desktop non so più come proseguire. Ho letto il README ma non ho capito granchè , ho provato entrando nella cartella e digitando ./install -i da shell ma non è successo nulla!
potreste aiutarmi?
grazie

58. Fedora 7 « Frafra blog - 8 Luglio 2007 @ 16:13

[...] L’ultima modifica che ho fatto… E’ stata migliorare la grafica dei controlli, dei bottoni e dei forms in firefox, in modo che siano coerenti col tema gtk. Per fare questo, seguite la guida di pollycoke. [...]

59. Theinvoker - 27 Luglio 2007 @ 13:16

Migliorano i box e i pulsanti ma mi peggiora i caratteri!

60. Os-Blog » Blog Archive » Migliorare le widget di firefox in archlinux - 2 Agosto 2007 @ 19:14

[...] ho adattato questa guida per ArchLinux; le poche operazioni da eseguire [...]

61. thehuge - 19 Agosto 2007 @ 22:57

Come già detto da altri questa modifica crea alcuni problemi.
Rende inutile la gestione delle regole css per tutti gli elementi dei form.

Chiunque abbia un minimo di esperienza nell’utilizzo dei css saprà sicuramente che la compatibilità tra browser (in particolare IE) è una rogna. Questa modifica dimezza il vantaggio che Firefox ha (in ambito di rispetto degli standard W3C) rispetto ad IE.

Evitatela, pleaze…

62. gianni - 29 Agosto 2007 @ 1:27

nel caso vogliate ottenere lo stesso effetto in seguito ad upgrade a Gutsy (tribe 5 al momento):

wget http://users.tkk.fi/~otsaloma/art/firefox-form-widgets.tar.gz
tar -xvzf firefox-form-widgets.tar.gz
sudo cp /usr/share/firefox/res/forms.css /usr/share/firefox/res/forms.css.bak
cat firefox-form-widgets/res/forms-extra.css | sudo tee –append /usr/share/firefox/res/forms.css > /dev/null
sudo cp -r firefox-form-widgets/res/form-widgets /usr/share/firefox/res/
rm -rf firefox-form-widgets*

Sara’ cambiata la directory in cui vengono installati i file di supporto per firefox.

63. migliorare l’aspetto di Firefox anche in backtrack2! « <back|track~blog - 12 Ottobre 2007 @ 10:57

[...] con Debian.sid e poi in Ubuntu , ho sempre utilizzato il “trucchetto” diFelipe Policoke:) per migliorare l’aspetto dei pulsanti di Firefox , che a me fanno molto comodo , soprattutto [...]

64. Savvatore - 14 Ottobre 2007 @ 22:18

ciao felipe non sapendo come mandarti una mail mi sembra meglio scrivere qua

utilizzando lo stesso file da scaricare ecco le modifiche per GUSTY GIBBON

cd ~/Desktop

tar -xvzf firefox-form-widgets-mod.tar.gz

sudo cp /usr/share/firefox/res/forms.css /usr/share/firefox/res/forms.css.backup

cat firefox-form-widgets/res/forms-extra.css | sudo tee –append /usr/share/firefox/res/forms.css > /dev/null

sudo cp -r firefox-form-widgets/res/form-widgets /usr/share/firefox/res

rm -rf firefox-form-widgets*

65. Faso_II - 18 Ottobre 2007 @ 17:07

Ottimo!
Grazie Savvatore!!

66. Mefisto - 19 Ottobre 2007 @ 14:47

Ecco, stavo per suggerirlo io :)
Grazie Savvatore, mi hai anticipato :)

Ciao ciao

67. Savvatore - 20 Ottobre 2007 @ 15:34

felipe aspetto di sapere come inviare a te queste cose

ciao cumpari catanisi!

ho notato che su alcuni pc quella soluzione non risulta ottimale con controlli troppo grandi quindi

scaricate widget 2.7 http://informatix.netsons.org/downloads/firefox_widgets_2.7.tar.bz2

scompattatelo entate dentro la cartella e con un doppio clic su graphic_installer scegliere esegui

apparirà una gui in cui dovrete selezionare solo dove nel pc risiede la cartella firefox

che in gusty è in usr/share/firefox

riavviare firefox e il tutto si risolve

68. Anonimo - 31 Gennaio 2008 @ 19:16

grazie davvero…

69. bloodrayne - 8 Febbraio 2008 @ 3:00

e per mac? anche li firefox ha lo stesso problema!

70. Gianni - 20 Febbraio 2008 @ 14:02

installa firefoxy! ;)