After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 742815 - Unable to launch Nautilus Send-To: Failed to execute child process "nautilus-sendto"
Unable to launch Nautilus Send-To: Failed to execute child process "nautilus-...
Status: RESOLVED OBSOLETE
Product: shotwell
Classification: Other
Component: general
0.20.x
Other Linux
: Normal normal
: ---
Assigned To: Shotwell Maintainers
Shotwell Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-01-12 17:54 UTC by computergeoffrey
Modified: 2020-12-19 19:45 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description computergeoffrey 2015-01-12 17:54:41 UTC
"Send to" does not work when Nautilus is not installed (needs nautilus-sendto)

"Unable to launch Nautilus Send-To: Failed to execute child process "nautilus-sendto" (No such file or directory)"

Please provide a workaround for this case or gray the menu item out when nautilus-sendto is not detected. Shotwell should not expose features not supported on your system.
Comment 1 Jim Nelson 2015-01-12 22:05:12 UTC
Shotwell searches for an executable called "nautilus-sendto" when it launches.  If not found, the "Send To" option is unavailable.

If you try to run nautilus-sendto on the console, what happens?

$ nautilus-sendto
Comment 2 computergeoffrey 2015-01-13 09:08:31 UTC
(In reply to comment #1)
> Shotwell searches for an executable called "nautilus-sendto" when it launches. 
> If not found, the "Send To" option is unavailable.
> 
> If you try to run nautilus-sendto on the console, what happens?
> 
> $ nautilus-sendto

The executable nautilus-sendto is not installed (command not found). Still, the option "send to" is displayed in Shotwell.
Comment 3 Jim Nelson 2015-01-13 18:35:47 UTC
If you have Python installed:

$ python
>>> from gi.repository import GLib
>>> GLib.find_program_in_path("nautilus-sendto") != None

You might need to install the gir1.2-glib-2.0 package for the bindings.

g_find_program_in_path is what Shotwell uses to locate nautilus-sendto.  If this prints True, then this will tell you where it's being found:

>>> GLib.find_program_in_path("nautilus-sendto")
Comment 4 Jens Georg 2020-12-19 19:45:12 UTC
Will be solved by https://gitlab.gnome.org/GNOME/shotwell/-/issues/111