$ desktop-file-validate gnome-encfs-manager.desktop
gnome-encfs-manager.desktop: error: value "sh -c 'killall -9 gnome-encfs-manager; gnome-encfs-manager;'" for key "Exec" in group "Desktop Entry" contains a reserved character ''' outside of a quote
gnome-encfs-manager.desktop: error: value "sh -c 'killall -9 gnome-encfs-manager; gnome-encfs-manager;'" for key "Exec" in group "Desktop Entry" contains a reserved character ';' outside of a quote
gnome-encfs-manager.desktop: error: value "sh -c 'killall -9 gnome-encfs-manager; gnome-encfs-manager;'" for key "Exec" in group "Desktop Entry" contains a reserved character ';' outside of a quote
gnome-encfs-manager.desktop: error: value "sh -c 'killall -9 gnome-encfs-manager; gnome-encfs-manager;'" for key "Exec" in group "Desktop Entry" contains a reserved character ''' outside of a quote
It isn't happy with single quotes. Double quotes should be used to pass validation.
(is killall -9 really needed btw? a lockfile can be used to guarantee only one instance is running)