Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LYXCLIENT(1)			 lyxclient 2.4.5		    LYXCLIENT(1)

NAME
     lyxclient - send commands to a running LyX editor

SYNOPSIS
     lyxclient [ options ]

DESCRIPTION
     When  LyX starts, it creates a unique, per-process local socket in the tem-
     porary directory through which commands can be sent. That is,  it	can  act
     like a server, accepting connections from clients. lyxclient can be used as
     such  client.  lyxclient will take care of all connection and communication
     protocol details, leaving you (or your app) free to concentrate on what you
     want to send to LyX.

SERVER IDENTIFICATION OPTIONS
     lyxclient must first identify to which server (i.e. a running LyX) commands
     are to be sent. The following options are used to specify the server.

     -p pid
	   specify the pid of the running LyX process to which lyxclient  should
	   send commands.

     -a socket_address
	   specify  explicitly	which  socket special file should be used. These
	   special files are located inside  lyx_tmpdir<lyx_pid><hash>,  in  the
	   temporary directory. There is one per running LyX process.

     -t tmp_dir
	   if  LyX  is	configured to use a temporary directory other than /tmp,
	   you must inform lyxclient of this.

     If neither -a nor -p are invoked, lyxclient will search for sockets in /tmp
     (or tmp_dir if the -t option is used) and use the first socket to which  it
     can  connect.   This is safe if you are running only one LyX process at any
     one time.

COMMAND MODE OPTIONS
     lyxclient can send commands to LyX from  both  the  command-line  and  from
     standard input.  LyX commands documentation can be found in LyX Help menu.

     -c command
	   send  a  single command, print LyX information to standard output and
	   exit. LYXCMD prefix is needed in the given command.

     -g file line
	   this  is  simply  a	wrapper  for   the   command   'command-sequence
	   server-goto-file-row  file line; lyx-activate'. It is used by the PDF
	   and DVI previewer to elicit inverse search and focus the LyX window.

     If neither -c nor -g are used, lyxclient will regard any standard input  as
     commands  to  be  sent to LyX, printing LyX's responses to standard output.
     Commands are separated by newlines (the '\n' character). To finish communi-
     cation and terminate the lyxclient process, send the command 'BYE:'.

MISCELLANEOUS OPTIONS
     -n name
	   when starting communication, lyxclient sends an identifier string  to
	   LyX. By default, this string is "PPID>PID", where PPID is lyxclient's
	   parent  pid	and pid is lyxclient's pid.  Use this option to override
	   this default.

     -h    print the lyxclient version and summarize its usage.

ENVIRONMENT
     LYXSOCKET
	    can be used to specify the socket special file that  must  be  used.
	    LyX sets this variable.  It is overridden by the -a option.

SEE ALSO
     lyx(1), xdvi(1), LFUNs.lyx.

AUTHORS
     Joao  Luis  M. Assirati <assirati@fma.if.usp.br> is the principal author of
     lyxclient.

Version 2.4.5			   2026-02-13			    LYXCLIENT(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=lyxclient&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help