When thunar and nautilus are installed side by side, thunar conflicts with nautilus by breaking naming conventions.
When thunar and nautilus are installed side by side, thunar conflicts with nautilus by breaking naming conventions.
Nautilus creates the file: /usr/share/dbus-1/services/org.freedesktop.FileManager1.service
[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/nautilus --gapplication-service
while Thunar creates the file: org.xfce.Thunar.FileManager1.service
[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/Thunar --gapplication-service
SystemdService=thunar.service
This causes an error from DBUS during boot-time:
Service file '/usr/share//dbus-1/services/org.xfce.Thunar.FileManager1.service' is not named after the D-Bus name 'org.freedesktop.FileManager1'.
Ignoring duplicate name 'org.freedesktop.FileManager1' in service file '/usr/share//dbus-1/services/org.xfce.Thunar.FileManager1.service'
This has been reported to DBUS regarding the error by others. DBUS pushed this back on thunar, stating DBUS expects service file names to equal dbus registration to avoid conflicts like this.
Can we explore making the following change here, along with other supporting files needed?
in org.xfce.Thunar.FileManager1.service:
[D-BUS Service]
-Name=org.freedesktop.FileManager1
+Name=org.xfce.Thunar.FileManager1
Exec=/usr/bin/Thunar --gapplication-service
SystemdService=thunar.service
The alternative solution would be renaming the service file to match the name, but then it would conflict with nautilus entirely.