I am using Ubuntu 12.04 with default Unity interface. I installed later the KDE desktop, XFCE, LXDE, gnome-shell and Cinnamon.
The KDE comes with different default applications than Unity, such as
kwritefor text editing,
konsoleas virtual terminal,
kfontviewfor font viewing and installing,
dolphinas File browser etc.
Other DE come with some other default applications.
The problem arises when you want to open a file such as a text file, with which can both be opened by
kwrite, I want to use
kwrite on KDE and
gedit on Unity or Gnome. But, there is no way to set like this. I can set default application for text file by changing respective settings in both KDE and Unity, but It become default for both DE.
For example, If I set
kfontviewer as default font viewing application in KDE, it also opens fonts when I am in Unity or Gnome and vice versa. This is a problem because, loading other DE's program takes long time than the default one for the used DE.
My question is: Can I use different default applications for different DE? How?