Genj - FAQ - Divers
De Arvernes Wiki.
Accueil
-
Copies écrans
-
Prérequis
-
Télécharger
-
Installer
-
Guide utilisateur
-
F.A.Q.
-
Discuter
-
Liens
Sommaire |
Association de fichiers, ouvrir des Pdf, doc automatiquement
|
"J'ai reçu une traduction en PDF de six pages pour un de mes contrat de mariage. J'ai fais un tags CM avec une liaison source mutimédia, j'ai bien ma photo du contrat qui apparaît en jpg, mais je ne peux le faire avec mon fichier PDF." En résumé, il faut associer un type de fichier présent dans notre généalogie, avec le programme qui permet de le manipuler; la question ci-dessus nous montre qu'il faudrait qu'un fichier pdf puisse s'ouvrir avec Adobe par exemple sous Windows, ou kpdf ou Evince sous Linux. |
A partir du Centre de Controle, vous ouvrez le menu Options qui se trouve dans le menu déroulant "Visualisations".
- Dans ce menu, vous avez une ligne au début qui dit "Programmes permettant la lecture/édition des images, sons, etc..."? Cliquez sur le petit carré à droite qui présente trois petits points. Vous devriez déjà avoir des associations, mais même si ce n'est pas le cas, ce n'est pas grave. Cliquez sur "Nouveau". Là, un nouvel écran apparaît composé de trois lignes :
- Suffixe
- Nom
- Exécutable
- Prenons l'exemple d'un fichier PDF comme le demandait le message. Il va falloir mettre dans la ligne suffixe, l'extension du fichier qu'on veut ouvrir, donc "pdf". Ne pas mettre les guillemets, juste pdf.
- Ensuite dans la ligne "Nom", il faut mettre ce que vous voulez faire. Là nous voulons visualiser un fichier, donc on va écrire "Visualiser" (sans les guillemets bien sûr). Si l'on avait voulu éditer, on aurait mis "Editer".
- Dans la ligne "Exécutable", là, il vous faut mettre le nom de l'exécutable que vous voulez utiliser.
Si vous êtes sous Windows, vous pourriez mettre "Adobe %".
Si vous êtes sous linux, mettez par exemple kpdf si vous utilisez l'environnement KDE, ou evince, si vous utilisez l'environnement Gnome.
Mon conseil est de vous dire de mettre aussi le chemin, donc pour Linux, si l'on veut utiliser "Evince", on va mettre dans la ligne Exécutable : "/usr/bin/evince %" (sans les guillemets toujours).
- Vous voyez que pour Windows ou Linux, j'ai rajouté le signe "%". C'est important, car cela veut dire au programme qui va lire votre fichier, qu'il doit remplacer le signe % par le nom du fichier en question.
Autre exemple, mais cette fois-ci pour lire un fichier musical, ou voix (fichier dont l'extension est peut être .mp3 ou wav).
- On va faire "nouveau", pour créer une nouvelle association. Ensuite dans la ligne Suffixe, on va mettre "mp3,wav". Vous voyez que je mets les deux types d'extension séparé par une virgule. Dans la ligne Nom, je vais mettre "Jouer", et dans la ligne Exécutable, je vais mettre (sous Linux par exemple) : "/usr/bin/xmms %".
- Ensuite on clique sur "OK" pour valider nos ajouts/modifications. On ferme GenJ et on le relance.
- Ca doit marcher du premier coup. Si tel n'est pas le cas, c'est que vous avez fait une erreur sur l'exécutable à utiliser et/ou que vous n'avez pas mis le petit signe "%".
- Une dernière question peut se poser, et engendrer pour vous un problème : c'est bien beau, ça, mais maintenant, comment je fais matériellement pour lire mon fichier pdf? J'ai fait les associations dont on parle au dessus, mais après?
- Pas de panique. Je suppose que vous avez rajouté les éléments correspondants dans votre généalogie.
Si l'on prend l'exemple d'un contrat de mariage que vous avez en format pdf, vous avez créé dans l'enregistrement de la famille une étiquette "contrat de mariage", donc "MARC", et là, en sous étiquette, vous avez rajouté un "objet" "OBJE". Cet OBJE a lui même trois ou plus sous sous étiquettes (vous faites ce que vous voulez, mais je vous conseille de les mettre à chaque fois):- donc une ligne TITL (titre) dans laquelle on va mettre le titre de l'objet qu'on associe à cet événement qu'est le contrat de mariage, donc "Contrat de mariage de Monsieur Nicolas Sarkozy et Madame Carla Bruni";
- une ligne FORM (format du fichier) dans laquelle vous avez rempli le champ avec les trois lettres "pdf" (sans les guillemets une nouvelle fois),
- et une troisième qui comporte le fichier pdf lui même, donc une ligne FILE (fichier), dans laquelle on trouve l'emplacement de votre fichier pdf, exemple sous Linux /home/moi/genj/actes_scannes/7081014.pdf
- Pas de panique. Je suppose que vous avez rajouté les éléments correspondants dans votre généalogie.
- Dans l'éditeur, vous mettez en surbrillance la ligne FILE /home/moi/genj/actes_scannes/7081014.pdf et vous faites un clic droit sur elle.
- Là, oh miracle un menu déroulant s'ouvre, avec parmi les choix proposés, une ligne qui vous dit quelque chose comme "Propriété Fichier - Elément multimedia".
- Vous vous mettez sur cette ligne, et là, deuxième miracle, un nouveau sous menu apparaît avec plusieurs choix (le fait qu'il y ait beaucoup de choix dépend des associations que vous avez pu faire), parmi lesquels "Visualiser "pdf".
- Cliquez sur cette ligne, et dernier miracle (on s'arrêtera là pour le moment), votre fichier pdf s'ouvre avec le bon programme que vous lui avez associé.
Aider à trouver d'où vient mon problème
|
Comment puis-je aider les développeurs à trouver d'où vient un problème ? |
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.
Pour trouver le fichier log, c'est simple. A partir du menu principal, vous allez dans "Visualisations", puis, dans la liste déroulante, vous prenez "Paramètres". Dans le menu qui s'ouvre, vous avez une option qui s'appelle "Répertoire des paramètres de GenjFr (user.home.genj)". Cliquez sur le bouton situé à droite de cette ligne, là un répertoire va s'ouvrir, et dedans vous allez trouver un fichier qui s'appelle : genj.log
Sinon, vous pouvez visualiser directement le fichier log. Pour cela, allez à partir du menu principal dans "Aide", puis dans la liste déroulante, vous prenez "A Propos". Dans la fenêtre qui s'ouvre, vous avez une barre en bas de l'onglet "Bienvenue" avec le libellé "Cliquez pour visualiser le fichier log". Si vous cliquez, un éditeur de texte devrait s'ouvrir avec le fichier genj.log).
Ca c'était la méthode simple, mais si maintenant vous avez envie de vous promener dans les répertoires de votre disque dur, vous allez pouvoir trouver ce fichier log dans des endroits différents, suivant le système d'exploitation que vous utilisez.
- 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.
Changement de logiciel
|
Je voudrais changer de logiciel pour passer à GenJ. Comment faire pour récupérer mes données ? |
Une réponse trés générale est de dire qu'il faut passer par un fichier gedcom. Donc j'espère que votre logiciel permet l'export vers un fichier gedcom. Si tel est le cas, pas de problème, une fois votre fichier "xxxx.ged" créé, il vous suffit de lancer GenJ et de lui demander d'ouvrir ce fichier. Il est possible que votre ancien logiciel ne soit pas trés respectueux de la norme gedcom ; ne vous en faites pas, GenJ vous l'ouvrira et le chargera sans difficulté, il risque par contre de vous envoyer certains messages, avertissements, vous donnant les points qu'il vous faudra corriger. GenJ sera là pour effectuer ces corrections. Voilà quelques résumés de messages laissés sur le forum concernant divers logiciels.
- Personal Ancestra Family (PAF)
PAF 5.2.18 : Menu File -> export... -> Other GEDCOM 5.5
- Geneanet
Geneanet : Mon geneanet -> Mon arbre en ligne -> configuration -> Téléchargement de mes données -> OK -> GEDCOM J'espère que votre transition sera plus facile de cette manière.
La mise à jour automatique ne marche pas
|
Voilà un message laissé dans la liste de discussion : "Juste une petite question. Je viens de passer à la version 7.10 de ubuntu et il m'a été impossible d'installer la dernière version de Genj.(genj_install_linux[1]) je n'ai pas essayé la version arvernes car je ne comprends pas l'install, à moins que quelqu'un ai un tuto. Par contre avec la version antérieure de Genj tout roule. Pour info ma version de Java est la 1.6.0_03-b05. Si quelqu'un avait une piste ce serait sympa." |
Et voilà la réponse que j'ai pu donner :
Hmm, c'est un problème avec java. Si dans un terminal vous tapez:
echo $JAVA_HOME
Il se passe quoi ?
Chez moi ça donne ça :
[fm@celtes5 ~]$ echo $JAVA_HOME /usr/local/jdk
Donc il faut voir dans un premier temps si la variable $JAVA_HOME est bien configurée. Si "echo $JAVA_HOME" ne donne rien, je conseillerai de trouver où est installé java sur votre système, donc tapez la commande :
which java
Chez moi ça donne ça :
[fm@celtes5 ~]$ which java /usr/local/jdk/bin/java
Une fois qu'on a ces infos, en tant que "root", il faut ouvrir un terminal et taper :
cd /etc mon_editeur_prefere bashrc (bien sur "mon_editeur_prefere" est à remplacer par l'éditeur que vous utilisez).
dans le fichier /etc/bashrc il faut rajouter les lignes :
export JAVA_HOME=/usr/local/jdk export PATH=.:$JAVA_HOME/bin:$PATH
On sauvegarde. On ouvre un autre terminal, et on lance l'installateur.
Une remarque cependant : Il faut remplacer les variables que je donne par les votre. Moi j'ai java dans /usr/local/jdk mais vous ça peut être différent.
Messages d'erreurs
Au démarrage
|
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 ? |
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'icône représentant la "Visualisation des Fournisseurs d'Informations" (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.
- Sur cette dernière, cliquez sur l'icône représentant la "Visualisation des Fournisseurs d'Informations" (c'est un cercle bleu avec un I majuscule à l'intérieur).
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.
Out of memory - Problème lors du chargement ou fonctionnement
|
Pourquoi GenJ n'arrive t'il pas à me charger un fichier gedcom comportant plusieurs dizaines de milliers de personnes? Pourquoi lorsque je lance certains rapport, ma machine "plante", s'arrête en cours de route, et je n'ai plus moyen de rien faire? |
Il est possible que vous ayez ce genre de message d'erreur: Error while reading line 309866 java.lag.OutOfMemoryError
Il vous faut changer quelque chose au script de lancement.
Dans le script de lancement, il faut changer la ligne :
javaw -Xmx512m -Xms32m -jar run.jar %1 %2 %3 %4 %5 %6 %7 %8 %9 en : javaw -Xmx768m -Xms32m -jar run.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
CMD="$JAVA -Xmx512m -Xms32m -jar run.jar $1 $2 $3 $4 $5 $6 $7 $8 $9" en : CMD="$JAVA -Xmx768m -Xms32m -jar run.jar $1 $2 $3 $4 $5 $6 $7 $8 $9"
(Donc on voit qu'on augmente le paramètre -Xmx512m de la ligne de commande).
Normalement, ça devrait fonctionner sans problème. Si ce n'est pas le cas, trois possibilités :
- Augmentez le paramètre -Xmx768m en -Xmx896m.
- Autre possibilité : ça peut vouloir dire que dans votre fichier gedcom il y a un tag ou un montage de tags qui n'est pas conforme à la norme gedcom. Surprenant, car beaucoup de code a été rajouté pour pallier à ce genre de choses, et charger quand même le fichier, mais bon ...
- Autre possibilité : Voir le log produit par GenJ et envoyez le à l'équipe de développement.
Dernière recommandation, mais importante quand même :
Si vous venez de modifier le script de lancement (le run.bat par exemple), bien sûr il vous faut lancer GenJ par ce script et non par l'exécutable.
- Ainsi, si vous utilisez Windows et que vous aviez l'habitude de cliquer sur le fichier genj.exe, maintenant, il ne faut plus le faire, et au contraire, lancer le "run.bat".
- Si vous ne faites pas ça, les modifications que vous avez pu faire dans le fichier "run.bat" ne seront jamais prises en considération au lancement de GenJ.
- Pour vous faciliter la tâche, mettez un raccourci sur votre bureau qui pointe sur ce run.bat.
Ordinateur subitement plus lent
|
Comment se fait-il que mon système soit trés lent? |
Vous avez sans doute un certain nombre d'images photos, etc... associées à votre arbre.
GenJ vous offre la possibilité de n'afficher automatiquement que les images dont la taille est supérieure à xx octets, afin de libérer de la mémoire pour vos programmes.
- Pour cela, allez dans le menu Options (donc à partir du Centre de Controle, Menu déroulant : Visualisations puis Options), et allez au paramètre "Données Gedcom - Image - Taille maximale pour visualisation directe (kb)".
- Mettez par exemple "50" ou "80". Vous devriez sentir une trés nette amélioration.
Bien sûr cela ne vous empéchera pas de pouvoir visualiser n'importe quelle image, mais au moins elle ne sera pas chargée par défaut lors de l'utilisation de GenJ.
