-
Q -
J'ai un message d'erreur au démarrage de GenJ du genre
"Ligne 0 : xxx xxx. Ce paramètre est obligatoire". Qu'est ce
que cela veut dire ?
R - Ce genre de problème, arrive lorsque vous
utilisez un fichier gedcom provenant d'un autre logiciel de
généalogie qui n'est pas respectueux de la norme Gedcom.
Ainsi, vous pouvez avoir des messages du genre :
- Ligne 0: L'identification de la personne ayant constitué
ce fichier est manquante. Ce paramètre est obligatoire.
- Ligne 0: Version de GEDCom manquante
ou non valide dans l'entête de votre fichier. Ce paramètre
est obligatoire.
- etc...
Cela veut dire que la norme Gedcom, impose un certain nombre de
renseignements, et que ces renseignements sont manquants dans votre
fichier.
L'erreur la plus commune, est la première que je donne comme
exemple "Ligne 0: L'identification de la personne etc...".
Si tel est le cas, une fois GenJ lancé, ouvrez l'Editeur,
et la Table des Données. Sur cette dernière, cliquez sur
l'icone représentant la "Visualisation des Fournisseurs
d'Information" (c'est un cercle bleu avec un I majuscule à
l'intérieur). Normalement vous devriez ne voir apparaître
aucune ligne dans la fenêtre de la Table, c'est normal. Faites
un clic droit (toujours à l'intérieur de la table des
Données), et choisissez dans le menu déroulant
l'option "Créer un(e) (des) Fournisseur d'information". Dans
la fenêtre qui s'ouvre, cliquez sur "Exécuter et
Créer un(e) (des) Fournisseur d'information". Vous allez voir
qu'immédiatement dans la fenêtre de l'éditeur,
s'ouvre l'enregistrement de la personne qui sera l'auteur du fichier
gedcom. Remplissez au moins, le champ "Nom", c'est une information
obligatoire pour que votre fichier soit valide d'un point de
vue norme Gedcom. N'oubliez pas de sauvegarder votre fichier
avant de quitter GenJ.
Pour les autres types d'erreurs, elles devraient, ou bien se
corriger toutes seules lors de la sauvegarde de votre fichier, ou
bien être assez évidentes à remettre en ordre.
-
Q -
GenJ assure t'il une sauvegarde de mes données quand je les
modifie ?
R - Quand vous sauvegardez votre fichier gedcom
(votre arbre généalogique), GenJ va créer au
même endroit (donc dans le même répertoire) que
votre fichier, un autre fichier .ged, qui aura ce qu'on appelle un
"tilde" en extension en plus du .ged. Ainsi si votre fichier gedcom
s'appelle "durand.ged", il sera
créé un fichier "durand.ged~".
Ce fichier est l'équivalent du fichier .bak (donc fichier de
sauvegarde, de backup) que vous trouvez sous Windows.
Bien sûr à chaque sauvegarde, le fichier
".ged~" ancien sera écrasé
pour être remplacé par un nouveau fichier
".ged~" qui contiendra vos données
avant votre dernière modification.
-
Q -
Comment puis-je débugguer GenJ, aider à trouver
d'où vient un problème ?
R - Un véritable débuggage ne peut
être fait que par des personnes qui développent,
trés habituées avec le langage Java, qui utilisent le
code source, un débuggueur, ou un IDE (Integrated Development
Environment).
Cependant, en tant qu'utilisateur, vous pouvez aider trés
facilement, c'est à la portée de tous. GenJ écrit
un fichier log quand il est lancé. Ce fichier peut aider à
résoudre des problèmes.
Vous trouverez ce fichier log dans des endroits différents,
suivant le système d'exploitation que vous faites tourner.
- Sous Windows, vous le trouverez là :
c:/documents and settings/votre_nom/application data/genj/genj.log
ou ici :
c:/documents and settings/votre_nom/.genj/genj.log
- Sous un système Unix (Mac, Linux, ....), il est ici :
~/.genj/genj.log
Pour activer l'écriture de plus de détails dans le fichier
log, il vous faut rajouter un paramètre dans le fichier de
lancement de GenJ (run.bat, ou run.sh, ou run.cmd) à savoir
-Dgenj.debug.level=FINE
Pour Windows, ça pourrait donner quelque chose comme
çà :
javaw -Dgenj.debug.level=FINE -Xmx512m -Xms32m -jar run.jar
Pour Linux, on pourrait avoir ça :
java -Dgenj.debug.level=FINE -Xmx512m -Xms32m -jar run.jar
Ensuite, la meilleure chose est d'effacer le fichier log, lancer GenJ,
faire la manipulation qui cause le problème que vous avez
remarqué, fermer GenJ, faire la liste étape par étape
des différentes commandes que vous avez effectuées, et
envoyer le fichier log à l'équipe de développement
ou le poster sur le forum de GenJ.
-
Q -
Comment puis-je paramétrer GenJ,
c'est à dire configurer les options que l'on trouve dans le
Menu "Visualisations-Options" ?
R - Logiquement, ce menu est assez explicite
par lui-même. Cependant, il est peut être utile de donner quelques
informations sur des points plus particulièrement compliqués.
Options Générales
-
HTTP Proxy (host:port) : Si vous ne savez pas ce que c'est,
vous n'avez sans doute rien à mettre ici.
-
Le choix de la langue : à priori, c'est simple vous
choisissez "français", et vous relancez GenJ.
-
Aspect : Ici, vous pouvez choisir un thème parmi ceux
proposés, ce qui donnera à GenJ, un look déterminé
(les couleurs, les fenêtres, etc.... seront différentes
suivant votre choix).
-
Taille maximale du Fichier Log (Kb) : Mettez 128 ou 256 ou
512. Plus, ne servirait à rien.
-
Réouvrir les fenêtres précédemment
ouvertes lors du redémarrage : Supposons que vous ayez
les fenêtres relatives à la Table des Données,
à l'Arbre Généalogique, à l'Editeur,
ouvertes, lorsque vous arrêter GenJ, elles seront
automatiquement réouvertes lors du redémarrage
de GenJ, aux mêmes endroits, avec la même taille, que
lors de la fermeture. Trés pratique lorsqu'on est
habitué à travailler d'une certaine manière.
-
Programmes permettant la lecture/édition des images,
sons, etc... : Là c'est plus compliqué. Le but
de cette partie de la configuration est de permettre à GenJ de
lancer un programme externe, de faire une action spécifique
lorsque un fichier de tel ou tel type est rencontré, exemple,
si j'ai un fichier mp3 (son) dans mon arbre, qu'est ce que je
dois lancer automatiquement pour pouvoir ici l'écouter ? Si
vous êtes sous Windows, vous mettrez sans doute Winamp, si
sous êtes sous Linux, vous mettrez Xmms.
Comment faire ?
Lorsque vous cliquez sur le petit bouton avec trois petits points
dessus, une fenêtre s'ouvre avec une ligne "Nouveau". Cliquez
sur "Nouveau". Une nouvelle fenêtre s'ouvre avec dedans trois
champs : Suffixe, Nom, Exécutable. Suffixe, va concerner
l'extension du fichier pour que le programme qu'on va associer
à cette extension se lance. Supposons que vous êtes sous
Windows, et que vous vouliez faire une association pour que GenJ vous
lise les fichiers mp3. Et bien dans le champ Suffixe, vous allez
mettre "mp3" (sans les guillemets).
Cela veut dire que cette association va s'appliquer à tous
les fichiers ayant l'extension .mp3. Dans le champ "Nom", vous allez
mettre "Lecture des fichiers Son" (ce
champ vous servira à vous y retrouver dans votre
configuration). Enfin dans le champ Exécutable, il faut mettre
le nom et éventuellement le chemin du programme qui va lire
ces fichiers mp3, donc pour nous on mettra "winamp",
mais il faut aussi dire à GenJ qu'il doit associer
ce programme avec le fichier proprement dit, donc on rajoutera
dans ce champ le caractère "%" (sans les guillemets toujours)
; ainsi lorsque GenJ verra ce caractère %, il le remplacera
par le nom du fichier. Notre champ Exécutable devra donc
être libellé de la manière suivante :
"winamp %" (sans les guillemets). Vous
le voyez, c'est trés simple.
Vous pouvez ainsi créer plein d'associations, exemple pour lire
les fichiers .txt, vous pourriez mettre sous Windows : Suffixe :
"txt", Nom : "Lecture
des fichiers texte", Exécutable :
"notepad %".
Dernier point à savoir, vous pouvez associer deux actions dans
le champ exécutable. Ainsi sous Linux, si je veux pouvoir lire
des fichiers Postcript, il me faudra passer d'abord par une
transformation des fichiers Postcript (.ps) vers un format Adobe PDF
(.pdf), et ensuite lancer la lecture de ce fichier .pdf. On mettra
dans le champ suffixe : "ps", dans le
champ Nom : "Transformation et lecture des
fichiers PS", et dans le champ exécutable :
"ps2pdf % & kpdf %". Vous voyez ici
qu'on transforme d'abord le fichier .ps en fichier .pdf, par la
commande "ps2pdf %", qu'on dit à GenJ, attention, il y a
une autre action à faire, par le sigle "&", et qu'enfin
le nouveau fichier pdf ainsi créé, doit être
lu par le programme kpdf (kpdf %). Il est possible d'associer un
chemin à l'exécutable, donc dans mon exemple pour
Linux, on pourrait avoir dans le champ exécutable :
"/usr/bin/ps2pdf % & /usr/bin/kpdf %".
-
Résolution d'écran : Là je sèche.
Je n'ai jamais remarqué en quoi cela changeait quelque chose
sur mon écran, enfin j'ai mis 70 by 70 DPI, et c'est
trés bien ainsi. Pour changer la valeur, cliquez à
l'intérieur de cette fenêtre qui s'est ouverte, et
maintenant le bouton de votre souris enfoncé, tout en
faisant glisser le curseur à droite ou à gauche. Vous
verrez les échelles changer.
-
Police par défaut : Choisissez la fonte qui vous convient
le mieux et ajustez la taille de police dans le champ situé
à droite.
Données Gedcom
-
Image - Taille maximale pour visualisation directe (kb) : Ce
paramètre va vous permettre de décider quelle taille en
kilo octets ne devra pas dépasser une image pour qu'elle soit
affichée automatiquement dans la partie basse de
l'éditeur gedcom si vous cliquez sur la ligne contenant le
chemin et le nom du fichier en question - exemple, la ligne est
celle qui comporte l'étiquette FILE, comme :
FILE extrait_bapteme_durand_jacques.jpg
On parle ici de l'éditeur Gedcom, pas de l'Editeur Standard.
Il faut faire attention à ce paramètre, car il va
déterminer la réactivité de GenJ. Si vous
mettez un chiffre trop grand ici, vous risquez d'avoir un
système trés lent, car ça voudra dire que
GenJ devra charger en mémoire tous les fichiers images
présents dans votre gedcom ayant une taille inférieure
ou égale à celle spécifiée, notez bien
que c'est vrai, même si vous n'utilisez pas l'éditeur
gedcom (le chargement en mémoire est indépendant de
l'éditeur que vous choisissez). Mon conseil est de mettre ici
pas plus de 128 k. N'ayez crainte, vous pourrez toujours visualiser
les images par un clic droit dans cette partie basse de
l'éditeur.
-
Nombre possible d'Annulations : Ce paramètre sert
à déterminer le nombre d'annulations si vous voulez
revenir en arrière en annulant ce que vous avez juste fait
comme travail dans votre généalogie. Si vous mettez 2,
ici, et que dans votre gedcom vous faites trois actions : ajout
d'une étiquette Naissance, ajout d'une Source, et ajout
d'une Note. Si vous décidez de revenir en arrière parce
que vous vous êtes trompé, en cliquant sur l'icone
"défaire" (flèche arrondie gauche) de l'éditeur,
vous annulerez uniquement l'ajout de Note, l'ajout de Source, mais
pas l'ajout de l'étiquette Naissance. Mon conseil est que
si vous avez suffisamment de mémoire sur votre machine, vous
mettiez quelque chose comme 30 à 50.