Skip to content

catfish option "Show in File Manager" doesn't open files with system file manager other than Thunar.

catfish option "Show in File Manager" doesn't open files with system file manager other than Thunar.

Steps to reproduce:

  • Run catfish from terminal.
  • Make a search.
  • Right click on a search result and select "Show in File Manager".

OS: Solus Budgie Default File Manager: Nautilus 41.0 catfish version: 4.16.2

Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/dbus/bus.py", line 177, in activate_name_owner
    return self.get_name_owner(bus_name)
  File "/usr/lib/python3.9/site-packages/dbus/bus.py", line 361, in get_name_owner
    return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
  File "/usr/lib/python3.9/site-packages/dbus/connection.py", line 652, in call_blocking
    reply_message = self.send_message_with_reply_and_block(
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'org.xfce.Thunar': no such name

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/catfish/CatfishWindow.py", line 1307, in on_menu_filemanager_activate
    self.thunar_display_path(filename)
  File "/usr/lib/python3.9/site-packages/catfish/CatfishWindow.py", line 1186, in thunar_display_path
    obj = bus.get_object('org.xfce.Thunar', '/org/xfce/FileManager')
  File "/usr/lib/python3.9/site-packages/dbus/bus.py", line 241, in get_object
    return self.ProxyObjectClass(self, bus_name, object_path,
  File "/usr/lib/python3.9/site-packages/dbus/proxies.py", line 250, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/python3.9/site-packages/dbus/bus.py", line 182, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/python3.9/site-packages/dbus/bus.py", line 277, in start_service_by_name
    return (True, self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
  File "/usr/lib/python3.9/site-packages/dbus/connection.py", line 652, in call_blocking
    reply_message = self.send_message_with_reply_and_block(
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.xfce.Thunar was not provided by any .service files
Edited by Algent Albrahimi