Apart from the Open and Open With operations, which allow starting an application on a result document (or a temporary copy), based on its MIME type, it is also possible to run arbitrary commands on results which are top-level files, using the Run Script entry in the results pop-up menu.
The commands which will appear in the Run
Script submenu must be defined by
.desktop
files inside the
scripts
subdirectory of the current
configuration directory.
Here follows an example of a .desktop
file,
which could be named for example,
~/.recoll/scripts/myscript.desktop
(the exact
file name inside the directory is irrelevant):
[Desktop Entry] Type=Application Name=MyFirstScript Exec=/home/me/bin/tryscript %F MimeType=*/*
The Name
attribute defines the label which will
appear inside the Run Script menu. The
Exec
attribute defines the program to be run,
which does not need to actually be a script, of course. The
MimeType
attribute is not used, but needs to exist.
The commands defined this way can also be used from links inside the result paragraph.
As an example, it might make sense to write a script which would move the document to the trash and purge it from the Recoll index.