Capabilities for navigating my trove of LyX documents

Paul A. Rubin parubin73 at gmail.com
Tue Nov 5 15:22:36 UTC 2019


On 11/5/19 8:15 AM, David Mertens wrote:
> Hello Paul, list,
>
> Thank you for your ideas. The batch file/bash script for keeping a set 
> of tabs coherent is an excellent idea!
>
> Unfortunately, the bookmarks suggestion won't work for me. Most of my 
> notebooks have figures generated by analysis scripts (usually PNG 
> these days). When LyX opens a symbolic link, it will look for relative 
> paths relative to the symbolic link's directory. I use relative paths 
> all over the place because I synchronize my notebooks across two 
> different machines with different usernames, and thus different full 
> paths. If I use relative figure filenames, LyX can find the figures 
> whether I open them on my laptop of the lab machine, but that would 
> break bookmarking.
>
> Note: I tried using a tilde to represent the home directory for 
> figures, something like "~/projects/2019/.../some-figure.png". This 
> works in LyX, but the way it works is that LyX replaces the tilde with 
> my current user's home directory as soon as I close the Graphics 
> dialog. If LyX kept the tilde in the path to the file, I would be able 
> to express "absolute" paths across my two different users.
>
> Upon further reflection, I feel like at least some fraction of this 
> behaviour could be implemented use lyxpipe if lyxpipe could speak to 
> all open sessions. For example, if there were a command-line option to 
> give the LyX session a name, then I could use the batch-file trick to 
> save tabs *and* associate a name with the session. I could then 
> implement a third-party GUI program that handles bookmarked notebooks 
> and could speak to the different sessions as needed.
>
> David
>
> On Sat, Nov 2, 2019 at 4:49 PM Paul A. Rubin <parubin73 at gmail.com 
> <mailto:parubin73 at gmail.com>> wrote:
>
>     On 11/2/19 12:04 PM, David Mertens wrote:
>>     Hello everyone,
>>
>>     After years of using LyX for research notebooks, I find myself
>>     these days working with sets of documents much like I have sets
>>     of tabs in my browser. I would really, really like to be able to
>>     open up sets of documents just like I can open up sets of tabs in
>>     a browser, and I would also really like to be able to bookmark
>>     documents much like I can bookmark web pages. Finally, it would
>>     be really nice if I could embed LyX links to other documents to
>>     refer to previous calculations or experimental results, so that I
>>     could click on it and LyX would open the document in a new tab.
>>     This would really, really facilitate my scholarly work.
>>
>>     Apart from the bookmarking, most of these are "solved" by opening
>>     multiple LyX sessions with the tabs I need, then never restarting
>>     my laptop for weeks on end. However, when my laptop inadvertently
>>     loses power, all of that "state" is lost and I have to recreate
>>     it from scratch.
>>
>>     I have looked into implementing some of these ideas with lyxpipe
>>     programming, but as I said I use multiple LyX sessions for
>>     different kinds of work: one research project, another research
>>     project, one class, and another class all need their own tab
>>     sets, so they go in different sessions. lyxpipe can only talk
>>     with the first LyX process that starts.
>>
>>     As far as I can tell, LyX does not have any of these capabilities
>>     and lyxpipe is not the way to implement them. Am I wrong? If I
>>     wanted to implement them, what is the most sensible way to do so?
>>     Is there an extension mechanism for this kind of thing besides
>>     lyxpipe? Finally, what are the tools that others use to organize
>>     large collections of notebook-ish files?
>>
>>     Thanks!
>>     David
>>
>>     P.S. I am not (yet) subscribed to the user list, so I'd
>>     appreciate if replies included my email address explicitly. Thanks!
>>
>>     -- 
>>     *David Mertens*
>>     Assistant Professor of Physics
>>     727.864.8521
>>
>>     Office Hours can be made by appointment within the following time
>>     blocks:
>>
>>       * Tuesday 11:30 a.m. to 4:00 p.m., MPC 213
>>       * Thursday 11:30 a.m. to 2:00 p.m., MPC 107
>>       * Friday 1:00 p.m. to 2:00 p.m., MPC 107
>>
>>
>>     Eckerd College <http://www.eckerd.edu>
>>     4200 54th Avenue South
>>     St. Petersburg, Florida 33711
>>     Eckerd College logo
>>
>     At least part of this is fairly easy to implement.
>
>     Opening sets of documents: You can set up a one-line batch file to
>     open a particular bunch of documents. Omitting the path info for
>     brevity, "lyx file1.lyx file2.lyx ..." will open all the files
>     listed in one LyX window. Similarly, "lyx *.lyx" will open all the
>     .lyx files in the directory where the command is being run (at
>     least on Linux, but I imagine also on MacOS and Windows).
>
>     Bookmarks: LyX lets you open files from a list of recently opened
>     ones. If that's not sufficient, one possibility is to create a
>     folder (directory) someplace for "bookmarks". In that folder, put
>     a link to each file you would like to bookmark. (On Linux, this is
>     known as a symlink. Windows and, I assume, MacOS also support
>     symlinks.) You can optionally go to Tools > Preferences > Paths
>     and change your "Working directory" path to that folder, which
>     means LyX will always default to that folder when you are opening
>     a file. (You can still navigate to other documents using the file
>     chooser.)
>
>     Paul
>
>
>
> -- 
> *David Mertens*
> Assistant Professor of Physics
> 727.864.8521
>
> Office Hours can be made by appointment within the following time blocks:
>
>   * Tuesday 11:30 a.m. to 4:00 p.m., MPC 213
>   * Thursday 11:30 a.m. to 2:00 p.m., MPC 107
>   * Friday 1:00 p.m. to 2:00 p.m., MPC 107
>
>
> Eckerd College <http://www.eckerd.edu>
> 4200 54th Avenue South
> St. Petersburg, Florida 33711
> Eckerd College logo
For the bookmarking thing, what about creating a folder with symlinks to 
the working directories of your various notebooks and making that the 
"Working directory" in preferences? To open a document, you would click 
File > Open, double-click the link to the directory for the "bookmarked" 
project, then open the file there. Does that still cause relative link 
problems?

Paul

PS: For list purposes, bottom posting is preferred.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lyx.org/pipermail/lyx-users/attachments/20191105/d0b65891/attachment-0001.html>


More information about the lyx-users mailing list