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

Bug#778302: MATE: Default file browser for "Places" submenu indeterministically set to applications that are not "Caja"



Package: mate-desktop-environment-core
Version: 1.8.0+9
Severity: grave

Dear all,

I just discovered a (as I find) grave issue in the default session
profile setup of the MATE desktop environment.

Reproduce:

  o install applications providing a MIME type for inode/directory, e.g.
      + nautilus
      + pcmanfm
      + audacious (WTF???)
      + ... (maybe others) ...

  o install the package "mate-desktop-environment" o create a new user
    account o login under MATE desktop session with this fresh user account

What you will see is:

  o Go to "Places -> Home Folder"
  o Click

  o It is very likely that not MATE's file browser "Caja" will open now,
    but nautilus or pcmanfm

Then try:

  o apt-get remove nautilus
  o create a new account
  o log into MATE desktop session with this new account

  o It is very likely that not MATE's file browser "Caja" will open now,
    but pcmanfm (or even audacious).


The first-picked handler for inode/directory MIME type will get stored
for a new MATE user. It has to be changed manually via the "Preferred
Applications" MATE control panel applet. People have to actively decide
if they want to use Caja with MATE. This cannot be.

The issue can be worked-around by placing this file:

"""
[Default Applications]
inode/directory=caja-folder-handler.desktop
"""

into ~/.local/share/applications/mimeapps.list (or into the corresponding
folder in /etc/skel) (as suggested by Martin Wimpress from Ubuntu MATE).

It is and should be legitimate that several desktop shells are installed
on the same system and that the user can choose, but those desktop shells
should not interfere with each other. And where they do (by design), I
think we should intervene for default session setup procedure.

I consider this indeterministic behaviour a release critical issue for
Debian jessie.

I have contacted upstream and Ubuntu MATE team to discuss a solution for
this, but it still needs feedback from some of the upstream devs. I
understand that some people love to combine different apps from different
desktop projects, but for those who want to use MATE with non-Caja
applications (as default), I recommend using the above mentioned
mimeapps.list hack.

Happy about opinions and feedback. Thanks!

Greets,
Mike


-- System Information:
Debian Release: 8.0
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'testing-updates'), (500, 'testing-proposed-updates'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages mate-desktop-environment-core depends on:
ii  caja                                            1.8.2-2
ii  dconf-gsettings-backend [gsettings-backend]     0.22.0-1
ii  gvfs-bin                                        1.22.2-1
ii  marco                                           1.8.2+dfsg1-4
ii  mate-backgrounds                                1.8.0-2
ii  mate-control-center                             1.8.3+dfsg1-1
ii  mate-desktop                                    1.8.1+dfsg1-2
ii  mate-icon-theme                                 1.8.0-1
ii  mate-menus                                      1.8.0-5
ii  mate-notification-daemon [notification-daemon]  1.8.1-2
ii  mate-panel                                      1.8.1+dfsg1-3
ii  mate-polkit                                     1.8.0+dfsg1-4
ii  mate-session-manager                            1.8.1-7
ii  mate-settings-daemon                            1.8.2-2
ii  mate-terminal                                   1.8.1+dfsg1-4

mate-desktop-environment-core recommends no packages.

mate-desktop-environment-core suggests no packages.

-- no debconf information


Reply to: