[Xfce-bugs] [Bug 15149] New: Thunar does not provide org.xfce.FileManager dbus service
bugzilla-daemon at xfce.org
bugzilla-daemon at xfce.org
Tue Feb 19 23:37:46 CET 2019
https://bugzilla.xfce.org/show_bug.cgi?id=15149
Bug ID: 15149
Summary: Thunar does not provide org.xfce.FileManager dbus
service
Classification: Xfce Core
Product: Thunar
Version: 1.8.4
Hardware: Other
OS: Linux
Status: NEW
Severity: normal
Priority: Medium
Component: General
Assignee: xfce-bugs at xfce.org
Reporter: nonamedotc at gmail.com
CC: benny at xfce.org, hjudt at xfce.org
Target Milestone: 1.8.5
Created attachment 8311
--> https://bugzilla.xfce.org/attachment.cgi?id=8311&action=edit
patch tested by downstream reporter
This is the downstream bug report -
https://bugzilla.redhat.com/show_bug.cgi?id=1665577
Problem description quoted from downstream bug report
Thunar-1.8.2-1.fc30 (currently installed on my machine) has two dbus files:
/usr/share/dbus-1/services/org.xfce.Thunar.service
[D-BUS Service]
Name=org.xfce.Thunar
Exec=/usr/bin/Thunar --gapplication-service
SystemdService=thunar.service
/usr/share/dbus-1/services/org.xfce.FileManager.service
[D-BUS Service]
Name=org.xfce.FileManager
Exec=/usr/bin/Thunar --gapplication-service
SystemdService=thunar.service
My reading of the second file is that it is intended to provide
org.xfce.FileManager service, either via systemd or dbus.
However, it appears to only work over systemd. If you do not run systemd, it
tries to but does not work over dbus, I guess because Thunar does not actually
register "org.xfce.FileManager" service, only "org.xfce.Thunar" one.
Here how it fails:
# time dbus-send --print-reply --session --dest=org.freedesktop.DBus
/org/freedesktop/DBus org.freedesktop.DBus.StartServiceByName
string:org.xfce.FileManager uint32:0
Error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible
causes include: the remote application did not send a reply, the message bus
security policy blocked the reply, the reply timeout expired, or the network
connection was broken.
real 0m25.010s
user 0m0.004s
sys 0m0.002s
Starting "org.xfce.Thunar" service works:
# dbus-send --print-reply --session --dest=org.freedesktop.DBus
/org/freedesktop/DBus org.freedesktop.DBus.StartServiceByName
string:org.xfce.Thunar uint32:0
method return time=1547237509.405417 sender=org.freedesktop.DBus ->
destination=:1.4218 serial=3 reply_serial=2
uint32 2
The symptom of this problem is that applications such as Ristretto (image
viewer) and Thunderbird (mail reader) have a 25 second delay on startup.
Patch used to fix this issue provided by downstream reporter is attached.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Xfce-bugs
mailing list