Here are the command line options that Geomview allows:
Set the window background color to the given r g b values.
Interpret the GCL commands in file, which may be the special symbol - for standard input. For a description of GCL, See GCL: the Geomview Command Language.
Commands may also be supplied literally, as in
-c "(ui-panel main off)"
Since command includes parentheses, which have special meaning to the shell, command must be quoted. Multiple -c options are allowed.
Causes Geomview to initially display nwins camera windows.
Specifies the initial location and size of the first camera window. The values for width, height, xmin, and ymin are in screen (pixel) coordinates.
The ‘-M’ option accepts modifiers: a ‘g’ suffix expects geometry data (the default), while a ‘c’ suffix expects GCL commands. A ‘p’ implies the connection should use a named pipe (the default on everything except on the NeXT), while ‘s’ implies using a UNIX-domain socket (the default on the NeXT). Since version 1.9 of Geomview Internet domain sockets are also supported; use ‘sin’ to make Geomview listen on the IPv4 port given by TCPPORT, or use ‘sin6’ to make Geomview listen on an IPv6 port (also as specified by TCPPORT). ‘sun’ is a synonym for ‘s’, i.e. use the Unix domain socket with the name PIPENAME. If PIPENAME starts with a slash (’/’), then it is assumed to be an absolute pathname, otherwise the named pipe or socket is created below ${TMPDIR}/geomview/.
Listening to command streams on TCP ports can be a security risk, as Geomview itself does not take any security precautions, it simply executes all commands fed to it through the network socket. This also implies that disk-io can be initiated remotely.
Examples:
-M objectnameDisplay (possibly dynamically changing) geometry sent from the
programs geomstuff or togeomview. This actually listens to the
named pipe /tmp/geomview/objectname; you can achieve the same
effect with the shell commands:
mkdir /tmp/geomview mknod /tmp/geomview/objectname p
(assuming the directory and named pipe don’t already exist), then executing the GCL command:
(geometry objectname < /tmp/geomview/objectname)
(see (geometry …))
-Mc pipenameLike ‘-M’ above, but expects GCL commands, rather than OOGL geometry data, on the connection.
-Mcs fredRead commands from the UNIX-domain socket named. /tmp/geomview/fred
-Mcsin 40000Read commands from the IPv4 port ‘40000’. Geomview itself does not take any security precautions, so this can be a security risk.
Disable the use of OpenGL for (possibly) hardware accelerated rendering, even if the Geomview binary has support for OpenGL compiled in. This also disables the support for transparency and textures in the camera windows. RenderMan snapshots still will have correct transparency and some limited texture support.
Start up displaying no panels, only graphics windows. Panels may be
invoked later as usual with the Px keyboard shortcuts or with
the ui-panel command. See (ui-panel …).
Read no initialization files. By default, geomview reads the system-wide .geomview file, followed by those in ${HOME}/.geomview and ./.geomview.
Start an external module; module is the name associated with the
module, appearing in the main panel’s Applications browser, as defined
by the emodule-define command. See (emodule-define …).
Like -e but allows you to pass arguments to the external module. "–" signals the end of the argument list; the "–" may be omitted if it would be the last argument on the Geomview command line.
Like -start but takes the pathname of executable of the external module instead of the module’s name. The pathnames of all known module directories are appended to the UNIX search path when invoking shell-command.