On Monday 23 December 2013 09:38:02 Jerome Leclanche wrote: > See: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html > > I think I already know the answer to both but I'd like to double-check. > > 1) When dealing with desktop files that have %u or %U in the name, if > the argument is a relative file path, the file path should be made > absolute with getcwd(), correct?
Yes, this is the best approach, since the app might start in a different working directory and therefore not find the file. Note that the working directory can be specified in the .desktop file, or can be up to the application's startup code - or the way it's started (cf. kdeinit and other fork-and-exec launchers). > 2) When dealing with %f or %F, the file path should *not* be expanded, > correct? You mean in case it's relative? The same reasoning applies IMHO. My code (i.e. KDE) never sends relative paths to the program started via a desktop file. -- David Faure, fa...@kde.org, http://www.davidfaure.fr Working on KDE, in particular KDE Frameworks 5 _______________________________________________ xdg mailing list xdg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xdg