Re: Changing DBUS FileManager1 to Krusader
Bill Gee <bgee-xaM/b0/[email protected]>
| Newsgroups | gmane.comp.freedesktop.dbus |
|---|---|
| Message-ID | <[email protected]> |
Hi Thiago - I will endeavour to connect with the Krusader and Gwenview teams. It might be difficult as I suspect they are really just one part of the KDE team. And your comment about holidays is a good one. I am perhaps not patient enough, though it has been nearly a week. There is an old "Far Side" cartoon that shows two buzzards on a tree branch. One says to the other "Patience my ***! I'm gonna kill something!" I tried your suggestion about creating a file in ~/.local/share/dbus-1/services. It works like a charm! For now I have set it to launch Dolphin. I am more familiar with Krusader, but Dolphin can be made into a two-pane file manager. Dolphin is also designed for KDE whereas Nautilus is for Gnome. I have a few Gnome applications but never use it as my desktop. My note about having changed the default file browser in System Settings and in xdg comes from a comment I had the last time I tried to chase this down. Someone told me to make the changes there and it would work for DBUS calls. It does not, as you note, but I wanted to short-circuit anyone who might be tempted to offer the same advice. Thanks! -- Bill Gee On Saturday, January 2, 2021 8:36:00 AM CST Thiago Macieira wrote: > On Saturday, 2 January 2021 10:46:05 -03 Bill Gee wrote: > > I found a file > > /usr/share/dbus-1/services/org.freedesktop.FileManager1.service. It > > contains only three lines: > > > > [D-BUS Service] > > Name=org.freedesktop.FileManager1 > > Exec=/usr/bin/nautilus --gapplication-service > > > > I changed the Exec line to point to Krusader, and it sort of works. Krusader > > does get launched. However, it takes 15 to 20 seconds during which time the > > entire user interface is locked up. It also causes Gwenview to crash hard, > > triggering an ABRT alert. > > D-Bus service files do not really work for per-desktop settings. In my system, > I don't have that file (I don't have Nautilus installed) but instead I have > /usr/share/dbus-1/services/org.kde.dolphin.FileManager1.service, whose > contents are: > > [D-BUS Service] > Name=org.freedesktop.FileManager1 > Exec=/usr/bin/dolphin --daemon > > There's no solution for auto-launching. If you want a per-desktop override of > a given service, start it early. So your question is to your desktop system > and to your application in particular: have them launch early and claim the > org.freedesktop.FileManager1 service name. And don't quit. > > > Two more notes - I have gone to System Settings and changed the default file > > manager to Krusader. It does not change this behavior. I also checked > > xdg-mime and verified that the handler for inode/directory is Krusader. > > That's a MIME setting and nothing to do with D-Bus. > > > I suspect that the Gwenview crash happens because Krusader is not able to > > handle being launched from DBUS. Is that true? If so, where can I put in a > > feature request? > > The Gwenview crash should be sent to Gwenview. The Krusader feature request > should be sent to Krusader. > > > Also, changing the DBUS file in /usr/share/dbus-1/services means the setting > > is global for all users. It would be nice to make the setting on a per-user > > basis. Is that possible? > > Yes, it's possible. dbus-daemon follows the XDG directory hierarchy and thus > will search ~/.local/share/dbus-1/services too. Put a file there with the same > name and the contents you want. > > But it's not a per-desktop setting. > > > I posted this question in both FedoraForum and KDE forum, but so far not one > > reply. The silence is deafening. > > It's the time of the year. Give it another two weeks. > > _______________________________________________ dbus mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dbus