Sachverhalt: A. X._, geboren 1966, leidet seit ihrer Kindheit an Angst- und Panikattacken. Nach einem Selbstmordversuch war sie erstmals im Jahre 1985 zunächst in der Psychiatrischen Klinik A._ und dann in der Psychiatrischen Klinik B._ hospitalisiert. Mit Unterbrüchen von wenigen Wochen weilte X._ ab 9. Februar 2002 bis heute immer wieder in Kliniken, Spitälern oder Kurhäusern. Die Klinikeintritte erfolgten teils freiwillig, teils im Rahmen fürsorgerischer Freiheitsentziehungen, die manchmal auf ihren Wunsch, mehrheitlich aber gegen ihren Willen behördlich angeordnet wurden. Nach ihrer jeweiligen Entlassung, die sie unter anderem zweimal gerichtlich erzwang, kam es vor, dass X._ freiwillig in der Klinik blieb, dann aber erneut den Austritt erzwang, um sich gleichentags wieder mit dem Rettungsdienst einliefern zu lassen. In den Wochen zwischen den verschiedenen Klinikaufenthalten lebte X._ in Jugendherbergen oder Hotels, da sie ihre eigene Wohnung gekündigt hatte. Der behördliche Versuch, X._ eine Unterkunft zu besorgen, scheiterte an ihrem Widerstand. Aus medizinischer Sicht stellten die Klinikärzte und die gerichtlich beigezogenen Gutachter L._, I._ und zuletzt K._ eine im Wesentlichen übereinstimmende Diagnose. Danach leidet X._ an einer gemischten Persönlichkeitsstörung mit emotional instabilen, histrionischen und dissozialen Anteilen, an einer Panik- und Angststörung, einer Zwangsstörung und einer Klaustrophobie. Seit dem 3. Juli 2003 befindet sich X._ wieder in der Klinik. Ihr Gesuch um Entlassung wurde am 27. August 2003 abgewiesen. Die anschliessenden Rechtsmittelverfahren blieben ohne Erfolg (zuletzt: Urteil des Bundesgerichts 5C.218/2003 vom 4. Dezember 2003). B. Am 16. Dezember 2003 verlangte X._ erneut die sofortige Aufhebung der fürsorgerischen Freiheitsentziehung. Der Gemeinderat G._ wies das Entlassungsgesuch ab und ordnete die weitere Zurückbehaltung in der Psychiatrischen Klinik A._ an (Beschluss vom 26. April 2004). Die von X._ dagegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Zug, Fürsorgerechtliche Kammer, ab, soweit darauf eingetreten werden konnte (Urteil vom 18. Juni 2004). C. Mit eidgenössischer Berufung beantragt X._ dem Bundesgericht in der Sache, das Urteil des Verwaltungsgerichts und den Beschluss des Gemeinderats aufzuheben und den Gemeinderat sofort, superprovisorisch und vorsorglich anzuweisen, die Freiheitsentziehung mit sofortiger Wirkung aufzuheben, eventualiter die sofortige Verlegung in die offene Abteilung einer anderen Anstalt anzuordnen. Die Berufungsklägerin stellt weitere Anträge zum Verfahren und ersucht um unentgeltliche Rechtspflege im bundesgerichtlichen Verfahren. Das kantonale Verwaltungsgericht schliesst auf Abweisung der Berufung. Die Gegenbemerkungen wurden der Berufungsklägerin zur Kenntnisnahme zugestellt. D. Mit Verfügung vom 26. August 2004 ist der Präsident der II. Zivilabteilung auf das Gesuch der Berufungsklägerin um sofortige Entlassung aus der Klinik nicht eingetreten. E. Die gleichzeitig gegen das Urteil vom 18. Juni 2004 erhobene staatsrechtliche Beschwerde der Berufungsklägerin hat die II. Zivilabteilung vorweg beurteilt und mit Urteil vom heutigen Tag abgewiesen, soweit darauf eingetreten werden konnte (5P.317/2004). 