This problem I had with both my laptop and PC installation of Mate in Open Suse 12.3
Multiple Caja's showed up and there was no way to stop them. The editing was done from KDE.
bhull2010 commented January 27, 2013
I experience this as well on Ubuntu 12.04 if I create a new user and log in for the first time with that user. It also happens if I remove ~/.confg and log out/in. To fix this, I created /usr/share/applications/caja-desktop.desktop with the following:
This is mostly based on the existing caja.desktop file in /usr/share/applications. I then edit /usr/share/glib-2.0/schemas/org.mate.session.gschema.xml and change "caja" to "caja-desktop", save the file, and use glib-compile-schemas to rebuild the schemas. Now, removing .config and logging out/in does not cause x-caja-desktop windows to appear.
The change is essentially running "caja -n" instead of "caja" from mate-session. I based this on what GNOME/Unity did in http://git.gnome.org/browse/nautilus/tr ... desktop.in
I followed these instructions and like others there were no more multiple Caja 's on startup
extra info glib-compile-schemas is to be found in /usr/bin/
Complete it would be: /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/
.config is to be found in /home/you-user/.config
the complete item is to be found in:
https://github.com/mate-desktop/mate-se ... /issues/19