Fatti: Fatti: A. B.A._ e A.A._ si sono sposati a Carabbia il 1° febbraio 1997 e dal loro matrimonio sono nati i figli C.A._, il 23 gennaio 1998, e D.A._, il 31 luglio 2001. Dal mese di gennaio 2003 i coniugi vivono separati. A.A._ ha presentato il 3 giugno 2003 alla Pretura del Distretto di Lugano un'istanza di adozione di misure a protezione dell'unione coniugale, chiedendo tra l'altro l'affidamento dei figli, riservato il diritto di visita del padre, e un contributo alimentare di fr. 1'300.-- per ogni figlio. All'udienza per la discussione del 1° luglio 2003, le parti si sono accordate sull'affidamento dei figli alla madre e sulle modalità di esercizio del diritto di visita del padre. Con decreto cautelare del 2 luglio 2003 il Pretore ha stabilito in fr. 785.-- ciascuno il contributo alimentare a favore dei figli. All'udienza per la discussione del 1° luglio 2003, le parti si sono accordate sull'affidamento dei figli alla madre e sulle modalità di esercizio del diritto di visita del padre. Con decreto cautelare del 2 luglio 2003 il Pretore ha stabilito in fr. 785.-- ciascuno il contributo alimentare a favore dei figli. B. Dopo una serie di atti che non occorre qui evocare, il 1° dicembre 2004 il padre ha adito il Pretore con un'istanza supercautelare, chiedendogli di regolare il suo diritto di visita durante le vacanze di Natale 2004. Il giudice ha dato seguito alla richiesta, statuendo inaudita parte con decisione del 2 dicembre 2004. Il 10 dicembre 2004 A.A._ ha presentato un'istanza di ricusa nei confronti del Pretore, il quale, dopo averla comunicata alla controparte per eventuali osservazioni, l'ha trasmessa alla I Camera civile del Tribunale d'appello per l'evasione. Con decisione del 31 gennaio 2005 la Corte cantonale ha negato l'esistenza di motivi di ricusazione e respinto l'istanza. Il 10 dicembre 2004 A.A._ ha presentato un'istanza di ricusa nei confronti del Pretore, il quale, dopo averla comunicata alla controparte per eventuali osservazioni, l'ha trasmessa alla I Camera civile del Tribunale d'appello per l'evasione. Con decisione del 31 gennaio 2005 la Corte cantonale ha negato l'esistenza di motivi di ricusazione e respinto l'istanza. C. A.A._ impugna questo giudizio con un ricorso di diritto pubblico del 4 marzo 2005 al Tribunale federale, chiedendo di esaminare la competenza della Pretura di Lugano a disciplinare la questione delle relazioni personali con i figli. Postula inoltre di annullare la decisione 2 dicembre 2004 del Pretore, di rinviare la causa dinanzi ad un altro giudice e di rivedere la ripartizione delle spese processuali e delle ripetibili della sede cantonale. La ricorrente chiede infine di essere ammessa al beneficio dell'assistenza giudiziaria. Dei motivi si dirà, per quanto necessario, nei considerandi. C. A.A._ impugna questo giudizio con un ricorso di diritto pubblico del 4 marzo 2005 al Tribunale federale, chiedendo di esaminare la competenza della Pretura di Lugano a disciplinare la questione delle relazioni personali con i figli. Postula inoltre di annullare la decisione 2 dicembre 2004 del Pretore, di rinviare la causa dinanzi ad un altro giudice e di rivedere la ripartizione delle spese processuali e delle ripetibili della sede cantonale. La ricorrente chiede infine di essere ammessa al beneficio dell'assistenza giudiziaria. Dei motivi si dirà, per quanto necessario, nei considerandi. D. La I Camera civile del Tribunale d'appello ha comunicato di rinunciare a presentare osservazioni, mentre il Pretore e la controparte non si sono espressi sul ricorso. 