forked from OpenCPN/OpenCPN
-
Notifications
You must be signed in to change notification settings - Fork 0
/
opencpn.1
111 lines (98 loc) · 3.24 KB
/
opencpn.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
.\"
.\" (C) Copyright 2018 Alec Leamas <[email protected]>,
.\"
.TH Opencpn 1 "July 2018"
.SH NAME
opencpn \- Chartplotter and GPS Navigation Software
.SH SYNOPSIS
.B opencpn
.RI [ options ]
.SH DESCRIPTION
OpenCPN is a chartplotter and navigation GUI program supporting navigation
under way as well as planning. It supports a wide range of chart formats
using a plugin system. Other plugins provides support for e. g. radar, AIS
and weather maps. Program is localized in 20+ languages and ported to
several OS including MacOS, Windows and Linux.
.SH OPTIONS
.TP
.B \-h, \-\-help
Show help info.
.TP
.B \-p
Run in portable mode.
.TP
.B \-l, \-\-loglevel=<level>
Set amount of logged information. Level is any of \fItrace\fR,
\fIdebug\fR, \fIinfo\fR, \fImessage\fR, \fIwarning\fR or \fIerror\fR,
defaulting to \fIinfo\fR if not set in environment; see ENVIRONMENT.
.TP
.B \-fullscreen
Switch to full screen mode on start.
.TP
.B \-no_opengl
Disable OpenGL video acceleration. This setting will be remembered.
.TP
.B \-rebuild_gl_raster_cache
Rebuild OpenGL raster cache on start.
.TP
.B \-parse_all_enc
Convert all S-57 charts to OpenCPN's internal format on start.
.TP
.B \-unit_test_1:<num>
Display a slideshow of <num> charts and then exit. Zero or negative <num>
specifies no limit.
.SH PLUGIN LOADING
Plugin loading depends on that the opencpn main program can locate the
plugin object file and that the plugin can locate it's own data.
.P
On Linux, the main program searches for plugin .so-files in a library
named \fIopencpn/plugins\fR.
By default, this path is searched in ~/.local/lib:/usr/local/lib:/usr/lib.
The default search path can be overridden by the OPENCPN_PLUGIN_DIRS
environment variable.
.P
On other platforms, all plugin object files lives in a single directory
defined at installation.
.P
A plugin's data directory is a path ending with
\fIopencpn/plugins/<plugin_name>\fR.
On Linux, this is by default searched in
~/local/share:/usr/local/share:/usr/share.
This search path is overridden by XDG_DATA_DIRS as defined by the freedesktop
spec.
Only plugins adapted for this (i. e., using GetPluginDataDir()) handles this
properly.
.P
On other platforms, the plugin data directories always lives in a common
parent defined at installation time.
.SH LIBRARY LOADING AND LD_LIBRARY_PATH
If \fILD_LIBRARY_PATH\fR exists in the environment \fBopencpn\fR uses it
without modifications.
.P
Otherwise \fILD_LIBRARY_PATH\fR is set to the same path as from which plugins are
loaded, see above. This ensures that helper binaries can load possible libraries
installed in the same directories as the plugin.
.SH ENVIRONMENT
.TP
.B OPENCPN_PLUGIN_DIRS
Plugin load path, see PLUGIN LOADING
.TP
.B OPENCPN_LOGLEVEL
Default loglevel if not defined on command line using -l/--loglevel. See
the --loglevel option for allowed values.
.TP
.B OPENCPN_FATAL_ERROR
If defined, displays the message and exits on startup.
.SH FILES
.TP
.B ~/.opencpn/opencpn.log
System log file, a useful tool to solve problems.
.SH NOTES
The support for OPENCPN_PLUGIN_DIRS and XDG_DATA_DIRS was introduced in
version 5.0.0. Prior to this, all plugins was loaded from a single directory
and all plugin data directories had a common parent.
.SH SEE ALSO
.br
http://www.opencpn.org
.br
http://www.freedesktop.org