Am 19.04.2020 um 14:17 schrieb Kornel Benko <[email protected]>:
> 
> Am Sun, 19 Apr 2020 13:52:01 +0200
> schrieb Stephan Witt <[email protected]>:
> 
>>> Imagine that you have 2 different version of lyx running. Each one 
>>> previewing
>>> some different pdf. How can you select the correct pipe?  
>> 
>> The answer is easy: you cannot.
>> 
>> Did you do that already?
>> 
>> There is no way to run different versions in parallel with the same user
>> and have a working pipe communication.
>> 
> 
> On linux this is easy.
> Lyx sets the env LYXSOCKET.
> Okular calls 'lyxclient -g %f %s'.
> lyxclient interprets the env LYXSOCKET and connect to lyx.

So Okular is a child process of LyX? And there are two Okular instances for two 
LyX processes?

> 
> The only problem is that there are versioned lyxclients (lyxclient2.4 
> lyxclient2.3)
> and no lyxclient. So I have a perl-wrapper which calls lyxclient2.4.
> Luckily there is no need to differentiate between the versioned lyxclients.
> 
>> A practical scenario I can imagine is different from yours:
>> 
>> I’m using 2.3.x for production and have it installed at the default location.
>> The preview with forward and reverse search works out-of-the-box.
>> 
>> Later I want to test the developer version 2.4.x. I build the package and 
>> start
>> preview of the Users Guide and want to test the interoperation with Skim.
>> Of course I’m not running 2.3.x at that moment. The pipes are created at 
>> runtime
>> in the 2.4 universe and not found by the 2.3.x lyxeditor script. So I have to
>> setup both LyX installations to use the same directory for the pipes to get
>> it working. Now both versions have explicit serverpipe entries in the user 
>> prefs.
>> 
>> To debug something I have a third user directory (w/o version suffix) and 
>> then
>> I have to set the correct value for the serverpipe in this environment too.
> 
> Does not feel very simple, but apparently you are now used to it.

This is a setup I have to do once and this works until 2.5 is coming :)

Stephan

> 
>       Kornel
> -- 
> lyx-devel mailing list
> [email protected]
> http://lists.lyx.org/mailman/listinfo/lyx-devel

-- 
lyx-devel mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to