I found a few more things pcmanfm is NOT looking at by default.

Since LXDE also implements some MIME support, I changed the document/installed setting to put libreoffice-writer before abiword in ~/.config/lxsession/Lubuntu/desktop.conf and ~/.config/lxsession-default-apps/settings.conf. I rebooted, and neither setting caused pcmanfm to open an ODT with LibreOffice.

Since Lubuntu uses the Debian alternatives system to set the default web browser, I thought it possible that it might do the same for the default word processor. I had a look through /etc/alternatives but didn't find any candidates there.

And since I had seen an old Firefox bug report where it was looking at /usr/share/applications/mimeinfo.cache, I also played with the relevant mime type there, also to no effect.

--JDH

On 1/21/2015 9:59 AM, Israel wrote:
Hi,
I want to look into it more.
I was just posting more information for anyone who is following this thread, and for my own information, as well. I will try to test this soon. In 12.04 defaults.list does indeed work with pcmanfm, mimeapps.list would not work (of course). the place to look (or ask) might be on the LXDE github I'm sure PCMan knows how to support this action. Of course it could also be some patch that is added in by Julian in the packaging (or left over from ealier versions), but that is just a guess. If I get time today I'll pop in on github and look around, and maybe ask what the preferred placement is.
This may actually be a bug...

On 01/21/2015 08:47 AM, John Hupp wrote:
In my very modest test using a /etc/xdg/lubuntu/mimeapps.list (a location provided by $XDG_CONFIG_DIRS) to associate the ODT mime type with LibreOffice Writer, pcmanfm did not respect that. It still opened an ODT file with AbiWord.

It seemed to me that Lubuntu 14.04 was not respecting either /usr/share/applications/defaults.list or the new spec, but my testing was very far from exhaustive. In fact, I stopped at a point of puzzlement over what pcmanfm was reading to get its default file associations.

Did you find that Lubuntu 14.04 (or perhaps 14.10?) is supporting the new spec in part or in whole? Or are you just saying that you want to look into it more?

On 1/21/2015 8:15 AM, Israel wrote:

Hi John,
Thanks for finding this!!
I will have to experiment with using mimeapps.list some.
For all who are interested here is the spec...

$XDG_CONFIG_HOME/$desktop-mimeapps.list user overrides, desktop-specific (for advanced users) $XDG_CONFIG_HOME/mimeapps.list user overrides (recommended location for user configuration GUIs) $XDG_CONFIG_DIRS/$desktop-mimeapps.list sysadmin and ISV overrides, desktop-specific
$XDG_CONFIG_DIRS/mimeapps.list  sysadmin and ISV overrides
$XDG_DATA_HOME/applications/$desktop-mimeapps.list for completeness, deprecated, desktop-specific $XDG_DATA_HOME/applications/mimeapps.list for compatibility, deprecated $XDG_DATA_DIRS/applications/$desktop-mimeapps.list distribution-provided defaults, desktop-specific $XDG_DATA_DIRS/applications/mimeapps.list distribution-provided defaults



Based on that I think you should save the file as (for local users):
~/mimeapps.list
~/lubuntu-mimeapps.list (mayeb lxde??)


then run
echo $XDG_CONFIG_DIRS
if you want to find the specific global directories to change the
## I am using an array here below to indicate you can *probably* use any directory listed)
${XDG_CONFIG_DIRS[*1*]}*/mimeapps.list*
or one of these:
lubuntu-mimeapps.list
lxde-mimeapps.list


On 01/20/2015 05:06 PM, John Hupp wrote:
I was looking at this further, and found out that /usr/share/applications/defaults.list was officially deprecated in 4/14. See, for instance, https://mail.gnome.org/archives/distributor-list/2015-January/msg00000.html and also the current spec at http://standards.freedesktop.org/mime-apps-spec/mime-apps-spec-latest.html which instead specifies the use of a mimeapps.list at one location or another.

Lubuntu 14.04 seems to implement some sort of mixture of the deprecated and current spec. I have not been able to pin it down with precision.

The LibreOffice installation wrote a full complement of mime type associations to /usr/share/applications/defaults.list. But PCmanFM does not look at that -- it opens an ODT file with AbiWord. I have yet to figure out what it looks at by default. Anyone know?

If I R-click on a file: Open With and check the box to make the current app the default for opening the file, then PCmanFM writes to ~/.local/share/applications/mimeapps.list with the minimal entries required to set the desired mime type association. And then for the current user, ODT files open with LibreOffice.

Oddly enough, though PCmanFM writes to a mimeapps.list (named per the new spec), ~/.local/share/applications is not one of the lookup locations in the new spec.

I copied ~/.local/share/applications/mimeapps.list to /etc/xdg/lubuntu/, which is a lookup location in the new spec. Then I created a new user and found that my global mimeapps.list was ineffective.
....
--
Regards





--
Regards



--
Regards

-- 
Lubuntu-users mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/lubuntu-users

Reply via email to