Nautilus and other file managers just show you the list they receive from GLib, 
a lower lever library for building applications independent from the desktop 
environment. It's up to the application when to tell GLib that it has opened a 
file. GLib automatically updates the list on app startup if the app implements 
GApplication open and receives one or more file paths as command line arguments.

GLib API for recent items and other XML interaction isn't entirely GObject 
introspection friendly. This means the app has to be written in C or maybe Vala 
if it wants to write to the recent items list at arbitrary times when already 
running. Or implement its own tool for updating recent items on every target 
platform.
-- 
nautilus-list mailing list
nautilus-list@gnome.org
https://mail.gnome.org/mailman/listinfo/nautilus-list

Reply via email to