Regression: FileManager1 D-Bus service mix-up in F25 when multiple DEs are installed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



TL;DR: There is a conflict when a user opts to install more than one
desktop environments that come with a FileManager1 (and probably any
other identical) D-Bus service provider, at least when one of them is
GNOME. This might be considered an oversight on upstream's part, but
it causes troubles downstream and we should somehow deal with it.


A few days ago, I started a thread[1] here, about a problem on a
Fedora 25 machine with multiple DEs, where dolphin would take over
whenever I tried to open a desktop folder in GNOME. Another user had
encountered the same issue, but with nemo[2].

After a lot of input from several people, trying a few "traditional"
workarounds and a lot of reading, it turns out (as Kevin Kofler was
quick to point out[2]) that when multiple service providers are
installed, D-Bus has no means of deciding which is the most
appropriate or desired one.

Rex Dieter referenced this 7-year-old bug[2] which is essentially a
different symptom of the same problem.

Finally, Yaakov Selkowitz, who seems to understand the D-Bus and DE
internals a whole lot more than I do, provided the temporary and
"dirty" workaround[5] which consists of removing the FileManager1
service files of every desktop environment other than GNOME, since
-for the moment at least- all the others are capable of providing the
expected functionality/experience without them.

As far as I can tell, there is no user-friendly way to have a
particular file manager take over and I know that not all people who
choose to try a second DE are handy with a terminal or know every nook
and cranny of their system. As more desktop environments implement the
standard, this is going to be more of a problem. Granted, it's rather
an inconvenience or inconsistency and "purists" will likely never have
to deal with it, but as fedora adheres to "features" and "first", I
think we're going to have a (significant?) number of people
inconvenienced and presented with an inconsistent user experience.
Until upstream interest groups and fora sort this out, I believe our
packagers need to look into this and take action. After all, it's
something that used to work for many years and was considered (at
least by me) a given.

Besides Kevin, Rex and Yaakov, I should also mention Carlos Soriano
and Hans de Goede who also took the time to help me troubleshoot this
annoyance.

[1]: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/thread/TDTJO47TEZCWB4AZOQ7FVB7OPGICOCUS/
[2]: https://bugzilla.redhat.com/show_bug.cgi?id=1384788
[3]: https://bugzilla.redhat.com/show_bug.cgi?id=1384788#c18
[4]: http://bugs.freedesktop.org/show_bug.cgi?id=20099
[5]: https://bugzilla.redhat.com/show_bug.cgi?id=1394927#c14
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux