我正在尝试DisplayFolderAndSelect()
从我自己的程序中调用 Thunar 文件管理器的远程过程:
import dbus
bus = dbus.SessionBus()
obj = bus.get_object('org.xfce.Thunar', '/org/xfce/FileManager')
iface = dbus.Interface(obj, 'org.xfce.FileManager')
_thunar_display_folder_and_select = iface.get_dbus_method('DisplayFolderAndSelect')
_thunar_display_folder_and_select('~/Downloads/', 'doc.pdf', '', '')
但是我在运行时遇到了以下异常:
回溯(最后一次调用):文件“”,第 1 行,在文件“/usr/lib/python2.7/dist-packages/dbus/proxies.py”中,第 70 行,调用中 return self._proxy_method(*args ,**关键字)文件“/usr/lib/python2.7/dist-packages/dbus/proxies.py”,第145行, 调用中 **关键字)文件“/usr/lib/python2.7/dist-packages /dbus/connection.py”,第 651 行,在 call_blocking 消息中,超时)dbus.exceptions.DBusException:org.freedesktop.DBus.Error.ServiceUnknown:名称:1.576 未由任何 .service 文件提供
我无法理解这个异常是什么意思。异常背后的原因是什么。
有什么想法吗?