419 lines
12 KiB
HTML
419 lines
12 KiB
HTML
|
Content-type: text/html
|
||
|
|
||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
|
<HTML><HEAD><TITLE>Man page of gramps</TITLE>
|
||
|
</HEAD><BODY>
|
||
|
<H1>gramps</H1>
|
||
|
Section: 3.4.0 (1)<BR>Updated: 3.4.0<BR><A HREF="#index">Index</A>
|
||
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
||
|
|
||
|
<A NAME="lbAB"> </A>
|
||
|
<H2>NAME</H2>
|
||
|
|
||
|
gramps - Genealogical Research and Analysis Management Programming System.
|
||
|
<P>
|
||
|
<A NAME="lbAC"> </A>
|
||
|
<H2>SYNOPSIS</H2>
|
||
|
|
||
|
<B>gramps</B>
|
||
|
|
||
|
[<B>-?|--help</B>]
|
||
|
|
||
|
[<B>--usage</B>]
|
||
|
|
||
|
[<B>--version</B>]
|
||
|
|
||
|
[<B>-l</B>]
|
||
|
|
||
|
[<B>-u|--force-unlock</B>]
|
||
|
|
||
|
[<B>-O|--open=</B>
|
||
|
|
||
|
<I>DATABASE</I>
|
||
|
|
||
|
[<B>-f|--format=</B>
|
||
|
|
||
|
<I>FORMAT</I>]]
|
||
|
|
||
|
[<B>-i|--import=</B>
|
||
|
|
||
|
<I>FILE</I>
|
||
|
|
||
|
[<B>-f|--format=</B>
|
||
|
|
||
|
<I>FORMAT</I>]]
|
||
|
|
||
|
[<B>-i|--import=</B>
|
||
|
|
||
|
<I>...</I>]
|
||
|
|
||
|
[<B>-e|--export=</B>
|
||
|
|
||
|
<I>FILE</I>
|
||
|
|
||
|
[<B>-f|--format=</B>
|
||
|
|
||
|
<I>FORMAT</I>]]
|
||
|
|
||
|
[<B>-a|--action=</B>
|
||
|
|
||
|
<I>ACTION</I>]
|
||
|
|
||
|
[<B>-p|--options=</B>
|
||
|
|
||
|
<I>OPTIONSTRING</I>]]
|
||
|
|
||
|
[
|
||
|
|
||
|
<I>FILE</I>
|
||
|
|
||
|
]
|
||
|
|
||
|
|
||
|
|
||
|
[<B>--version</B>]
|
||
|
|
||
|
<P>
|
||
|
<A NAME="lbAD"> </A>
|
||
|
<H2>DESCRIPTION</H2>
|
||
|
|
||
|
<P>
|
||
|
|
||
|
<I>Gramps</I> is a Free/OpenSource genealogy program. It is written in Python,
|
||
|
using the GTK+/GNOME interface.
|
||
|
Gramps should seem familiar to anyone who has used other genealogy programs
|
||
|
before such as <I>Family Tree Maker (TM)</I>, <I>Personal Ancestral
|
||
|
Files (TM)</I>, or the GNU Geneweb.
|
||
|
It supports importing of the ever popular GEDCOM format which is used world
|
||
|
wide by almost all other genealogy software.
|
||
|
<P>
|
||
|
<A NAME="lbAE"> </A>
|
||
|
<H2>OPTIONS</H2>
|
||
|
|
||
|
<DL COMPACT>
|
||
|
<DT><B>gramps</B><I> FILE</I>
|
||
|
|
||
|
<DD>
|
||
|
When <I>FILE</I> is given (without any flags) as a family tree name or as
|
||
|
a family tree database directory, then it is opened and an interactive
|
||
|
session is started. If FILE is a file format understood by Gramps, an empty
|
||
|
family tree is created whose name is based on the <I>FILE</I> name
|
||
|
and the data is imported into it. The rest of the
|
||
|
options is ignored. This way of launching is suitable for using gramps
|
||
|
as a handler for genealogical data in e.g. web browsers. This invocation
|
||
|
can accept any data format native to gramps, see below.
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
<DT><B>-f,--format=</B><I> FORMAT</I>
|
||
|
|
||
|
<DD>
|
||
|
Explicitly specify format of <I>FILE</I> given by preceding
|
||
|
|
||
|
<B>-i</B>, or
|
||
|
<B>-e</B> option. If the <B>-f</B> option is not given for any <I>FILE</I>,
|
||
|
the format of that file is guessed according to its extension or MIME-type.
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
Formats
|
||
|
available for export are <B>gramps-xml</B> (guessed if <I>FILE</I> ends with
|
||
|
<B>.gramps</B>), <B>gedcom</B> (guessed if <I>FILE</I> ends with <B>.ged</B>), or
|
||
|
any file export available through the Gramps plugin system.
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
Formats
|
||
|
available for import are <B>grdb</B>, <B>gramps-xml</B>, <B>gedcom</B>,
|
||
|
<B>gramps-pkg</B> (guessed if <I>FILE</I> ends with <B>.gpkg</B>), and
|
||
|
<B>geneweb</B> (guessed if <I>FILE</I> ends with <B>.gw</B>).
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
Formats available for export are
|
||
|
|
||
|
<B>gramps-xml</B>, <B>gedcom</B>,
|
||
|
<B>gramps-pkg</B>, <B>wft</B> (guessed if <I>FILE</I> ends with <B>.wft</B>),
|
||
|
<B>geneweb</B>, and <B>iso</B> (never guessed, always specify with
|
||
|
<B>-f</B> option).
|
||
|
<P>
|
||
|
<DT><B>-l</B>
|
||
|
|
||
|
<DD>
|
||
|
Print a list of known family trees.
|
||
|
<P>
|
||
|
<DT><B>-u,--force-unlock</B>
|
||
|
|
||
|
<DD>
|
||
|
Unlock a locked database.
|
||
|
<P>
|
||
|
<DT><B>-O,--open=</B><I> DATABASE</I>
|
||
|
|
||
|
<DD>
|
||
|
Open <I>DATABASE</I> which must be an existing database directory or existing family tree name.
|
||
|
If no action, import or export options are given on the command line then an interactive session is started using that database.
|
||
|
<P>
|
||
|
<DT><B>-i,--import=</B><I> FILE</I>
|
||
|
|
||
|
<DD>
|
||
|
Import data from <I>FILE</I>. If you haven't specified a database then a temporary database is used; this is deleted when you exit gramps.
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
When more than one input file is given, each has to be preceded by <B>-i</B>
|
||
|
flag. The files are imported in the specified order,
|
||
|
i.e. <B>-i</B> <I>FILE1</I> <B>-i</B> <I>FILE2</I>
|
||
|
and <B>-i</B> <I>FILE2</I> <B>-i</B> <I>FILE1</I> might produce different
|
||
|
gramps IDs in the resulting database.
|
||
|
<P>
|
||
|
<DT><B>-a,--action=</B><I> ACTION</I>
|
||
|
|
||
|
<DD>
|
||
|
Perform <I>ACTION</I> on the imported data. This is done after all imports
|
||
|
are successfully completed. Currently available actions are
|
||
|
<B>summary</B> (same as Reports->View->Summary),
|
||
|
<B>check</B> (same as Tools->Database Processing->Check and Repair),
|
||
|
<B>report</B> (generates report), and
|
||
|
<B>tool</B> (runs a plugin tool).
|
||
|
Both <B>report</B> and <B>tool</B> need the <I>OPTIONSTRING</I> supplied by the
|
||
|
<B>-p</B> flag).
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
The <I>OPTIONSTRING</I> should satisfy the following conditions:
|
||
|
<BR>
|
||
|
|
||
|
It must not contain any spaces.
|
||
|
If some arguments need to include spaces, the string should
|
||
|
be enclosed with quotation marks, i.e., follow the shell syntax.
|
||
|
Option string is a list of pairs with name and value (separated by the
|
||
|
equality sign). The name and value pairs must be separated by commas.
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
Most of the report or tools options are specific for each report or tool.
|
||
|
However, there are some common options.
|
||
|
<P>
|
||
|
<B>name=name</B>
|
||
|
|
||
|
<BR>
|
||
|
|
||
|
This mandatory option determines which report or tool will be run.
|
||
|
If the supplied <I>name</I> does not correspond to any available report or
|
||
|
tool, an error message will be printed followed by the list of
|
||
|
available reports or tools (depending on the <I>ACTION</I>).
|
||
|
<P>
|
||
|
<B>show=all</B>
|
||
|
|
||
|
<BR>
|
||
|
|
||
|
This will produce the list of names for all options available for a given
|
||
|
report or tool.
|
||
|
<P>
|
||
|
<B>show=optionname</B>
|
||
|
|
||
|
<BR>
|
||
|
|
||
|
This will print the description of
|
||
|
the functionality supplied by <I>optionname</I>, as well as what are the
|
||
|
acceptable types and values for this option.
|
||
|
<P>
|
||
|
<BR>
|
||
|
|
||
|
Use the above options to find out
|
||
|
everything about a given report.
|
||
|
<P>
|
||
|
</DL>
|
||
|
<P>
|
||
|
|
||
|
When more than one output action is given, each has to be preceded
|
||
|
by <B>-a</B> flag. The actions are performed one by one, in the specified order.
|
||
|
<P>
|
||
|
<DL COMPACT>
|
||
|
<DT><B>-d,--debug=</B><I> LOGGER_NAME</I>
|
||
|
|
||
|
<DD>
|
||
|
Enables debug logs for development and testing. Look at the source code for details
|
||
|
<DT><B>--version</B>
|
||
|
|
||
|
<DD>
|
||
|
Prints the version number of gramps and then exits
|
||
|
|
||
|
|
||
|
<P>
|
||
|
</DL>
|
||
|
<A NAME="lbAF"> </A>
|
||
|
<H2>Operation</H2>
|
||
|
|
||
|
<BR>
|
||
|
|
||
|
If the first argument on the command line does not start with dash (i.e. no
|
||
|
flag), gramps will attempt to open the file with the name given by the first
|
||
|
argument and start interactive session, ignoring the rest of the command line
|
||
|
arguments.
|
||
|
<P>
|
||
|
<P>
|
||
|
|
||
|
If the <B>-O</B> flag is given, then gramps will try opening
|
||
|
the supplied database and then work with that data, as instructed by the
|
||
|
further command line parameters.
|
||
|
<P>
|
||
|
<P>
|
||
|
|
||
|
With or without the <B>-O</B> flag, there could be multiple imports,
|
||
|
exports, and actions specified further on the command line by using <B>-i</B>,
|
||
|
<B>-e</B>, and <B>-a</B> flags.
|
||
|
<P>
|
||
|
<P>
|
||
|
|
||
|
The order of <B>-i</B>, <B>-e</B>, or <B>-a</B> options does not matter. The
|
||
|
actual order always is: all imports (if any) -> all actions (if any)
|
||
|
-> all exports (if any). But opening must always be first!
|
||
|
<P>
|
||
|
<P>
|
||
|
|
||
|
If no <B>-O</B> or <B>-i</B> option is given, gramps will launch its main
|
||
|
window and start the usual interactive session with the empty database,
|
||
|
since there is no data to process, anyway.
|
||
|
<P>
|
||
|
<P>
|
||
|
|
||
|
If no <B>-e</B> or <B>-a</B> options are given, gramps will launch its main
|
||
|
window and start the usual interactive session with the database resulted
|
||
|
from all imports. This database resides in the <B>import_db.grdb</B>
|
||
|
under <B>~/.gramps/import</B> directory.
|
||
|
<P>
|
||
|
<P>
|
||
|
|
||
|
The error encountered during import, export, or action, will be either
|
||
|
dumped to <I>stdout</I> (if these are exceptions handled by gramps) or
|
||
|
to <I>stderr</I> (if these are not handled). Use usual shell redirections
|
||
|
of <I>stdout</I> and <I>stderr</I> to save messages and errors in files.
|
||
|
<P>
|
||
|
<A NAME="lbAG"> </A>
|
||
|
<H2>EXAMPLES</H2>
|
||
|
|
||
|
<DL COMPACT>
|
||
|
<DT>To open an existing family tree and import an xml file into it, one may type: <DD>
|
||
|
<B>gramps</B> <B>-O</B> <I>'My Family Tree'</I> <B>-i</B> <I>~/db3.gramps</I>
|
||
|
<DT>The above changes the opened family tree, to do the same, but import both in a temporary family tree and start an interactive session, one may type: <DD>
|
||
|
<B>gramps</B> <B>-i</B> <I>'My Family Tree'</I> <B>-i</B> <I>~/db3.gramps</I>
|
||
|
<DT>To import four databases (whose formats can be determined from their names) and then check the resulting database for errors, one may type: <DD>
|
||
|
<B>gramps</B> <B>-i</B> <I>file1.ged</I> <B>-i</B> <I>file2.tgz</I> <B>-i</B> <I>~/db3.gramps</I> <B>-i</B> <I>file4.wft</I> <B>-a</B> <I>check</I>
|
||
|
<DT>To explicitly specify the formats in the above example, append filenames with appropriate <B>-f</B> options: <DD>
|
||
|
<B>gramps</B> <B>-i</B> <I>file1.ged</I> <B>-f</B> <I>gedcom</I> <B>-i</B> <I>file2.tgz</I> <B>-f</B> <I>gramps-pkg</I> <B>-i</B> <I>~/db3.gramps</I> <B>-f</B> <I>gramps-xml</I> <B>-i</B> <I>file4.wft</I> <B>-f</B> <I>wft</I> <B>-a</B> <I>check</I>
|
||
|
<DT>To record the database resulting from all imports, supply <B>-e</B> flag (use <B>-f</B> if the filename does not allow gramps to guess the format):<DD>
|
||
|
<B>gramps</B> <B>-i</B> <I>file1.ged</I> <B>-i</B> <I>file2.tgz</I> <B>-e</B> <I>~/new-package</I> <B>-f</B> <I>gramps-pkg</I>
|
||
|
<DT>To import three databases and start interactive gramps session with the result: <DD>
|
||
|
<B>gramps</B> <B>-i</B> <I>file1.ged</I> <B>-i</B> <I>file2.tgz</I> <B>-i</B> <I>~/db3.gramps</I>
|
||
|
<DT>To run the Verify tool from the commandline and output the result to stdout: <DD>
|
||
|
<B>gramps</B> <B>-O</B> <I>'My Family Tree'</I> <B>-a</B> <I>tool</I> <B>-p</B> <B>name</B>=<I>verify</I>
|
||
|
<DT>Finally, to start normal interactive session type: <DD>
|
||
|
<B>gramps</B>
|
||
|
<P>
|
||
|
</DL>
|
||
|
<A NAME="lbAH"> </A>
|
||
|
<H2>ENVIRONMENT VARIABLES</H2>
|
||
|
|
||
|
The program checks whether these environment variables are set:
|
||
|
<P>
|
||
|
<B>LANG</B> - describe, which language to use:
|
||
|
Ex.: for polish language this variable has to be set to pl_PL.UTF-8.
|
||
|
<P>
|
||
|
<B>GRAMPSHOME</B> - if set, force Gramps to use the specified directory to keep
|
||
|
program settings and databases there. By default, this variable is not set and
|
||
|
gramps assumes that the folder with all databases and profile settings
|
||
|
should be created within the user profile folder (described by environment
|
||
|
variable HOME for Linux or USERPROFILE for Windows 2000/XP).
|
||
|
<P>
|
||
|
<A NAME="lbAI"> </A>
|
||
|
<H2>CONCEPTS</H2>
|
||
|
|
||
|
Supports a python-based plugin system, allowing import and export writers,
|
||
|
report generators, tools, and display filters to be added without modification
|
||
|
of the main program.
|
||
|
<P>
|
||
|
|
||
|
In addition to generating direct printer output, report generators also
|
||
|
target other systems, such as <I>OpenOffice.org</I>, <I>AbiWord</I>, HTML,
|
||
|
or LaTeX to allow the users to modify the format to suit their needs.
|
||
|
<P>
|
||
|
<A NAME="lbAJ"> </A>
|
||
|
<H2>KNOWN BUGS AND LIMITATIONS</H2>
|
||
|
|
||
|
<P>
|
||
|
<A NAME="lbAK"> </A>
|
||
|
<H2>FILES</H2>
|
||
|
|
||
|
<P>
|
||
|
|
||
|
<I>${PREFIX}/bin/gramps</I>
|
||
|
<BR>
|
||
|
|
||
|
<I>${PREFIX}/share/gramps</I>
|
||
|
<BR>
|
||
|
|
||
|
<I>${HOME}/.gramps</I>
|
||
|
<P>
|
||
|
<A NAME="lbAL"> </A>
|
||
|
<H2>AUTHORS</H2>
|
||
|
|
||
|
Donald Allingham <I><<A HREF="mailto:don@gramps-project.org">don@gramps-project.org</A>></I>
|
||
|
<BR>
|
||
|
|
||
|
<I><A HREF="http://gramps.sourceforge.net">http://gramps.sourceforge.net</A></I>
|
||
|
<P>
|
||
|
|
||
|
This man page was originally written by:
|
||
|
<BR>
|
||
|
|
||
|
Brandon L. Griffith <I><<A HREF="mailto:brandon@debian.org">brandon@debian.org</A>></I>
|
||
|
<BR>
|
||
|
|
||
|
for inclusion in the Debian GNU/Linux system.
|
||
|
<P>
|
||
|
|
||
|
This man page is currently maintained by:
|
||
|
<BR>
|
||
|
|
||
|
Gramps project <I><<A HREF="mailto:xxx@gramps-project.org">xxx@gramps-project.org</A>></I>
|
||
|
<BR>
|
||
|
|
||
|
<P>
|
||
|
<A NAME="lbAM"> </A>
|
||
|
<H2>DOCUMENTATION</H2>
|
||
|
|
||
|
The user documentation is available through standard GNOME Help browser
|
||
|
in the form of Gramps Manual. The manual is also available in XML format
|
||
|
as <B>gramps-manual.xml</B> under <I>doc/gramps-manual/$LANG</I> in the official
|
||
|
source distribution.
|
||
|
<P>
|
||
|
|
||
|
The developer documentation can be found on the
|
||
|
<I><A HREF="http://developers.gramps-project.org">http://developers.gramps-project.org</A></I> site.
|
||
|
<P>
|
||
|
|
||
|
<HR>
|
||
|
<A NAME="index"> </A><H2>Index</H2>
|
||
|
<DL>
|
||
|
<DT><A HREF="#lbAB">NAME</A><DD>
|
||
|
<DT><A HREF="#lbAC">SYNOPSIS</A><DD>
|
||
|
<DT><A HREF="#lbAD">DESCRIPTION</A><DD>
|
||
|
<DT><A HREF="#lbAE">OPTIONS</A><DD>
|
||
|
<DT><A HREF="#lbAF">Operation</A><DD>
|
||
|
<DT><A HREF="#lbAG">EXAMPLES</A><DD>
|
||
|
<DT><A HREF="#lbAH">ENVIRONMENT VARIABLES</A><DD>
|
||
|
<DT><A HREF="#lbAI">CONCEPTS</A><DD>
|
||
|
<DT><A HREF="#lbAJ">KNOWN BUGS AND LIMITATIONS</A><DD>
|
||
|
<DT><A HREF="#lbAK">FILES</A><DD>
|
||
|
<DT><A HREF="#lbAL">AUTHORS</A><DD>
|
||
|
<DT><A HREF="#lbAM">DOCUMENTATION</A><DD>
|
||
|
</DL>
|
||
|
<HR>
|
||
|
This document was created by
|
||
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
||
|
using the manual pages.<BR>
|
||
|
Time: 12:19:08 GMT, March 10, 2012
|
||
|
</BODY>
|
||
|
</HTML>
|