{"type":"rich","version":"1.0","provider_name":"phorkie","provider_url":"https:\/\/p.cweiske.de\/","title":"Fix file associations in mate desktop","author_name":"Christian Weiske","cache_age":86400,"width":900,"height":900,"html":"<!-- embedding all files of https:\/\/p.cweiske.de\/178 -->\n<link rel=\"stylesheet\" href=\"https:\/\/p.cweiske.de\/css\/embed.css\"\/>\n<div class=\"phork\" id=\"178\">\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  \n<div class=\"document\">\n\n\n<div class=\"section\" id=\"problem\">\n<h1>Problem<\/h1>\n<p>Opening a zip file with <tt class=\"docutils literal\"><span class=\"pre\">xdg-open<\/span><\/tt> opens <tt class=\"docutils literal\">less<\/tt> of the file contents in <tt class=\"docutils literal\"><span class=\"pre\">mate-terminal<\/span><\/tt>:<\/p>\n<pre class=\"literal-block\">\n$ xdg-open file.zip\n<\/pre>\n<p>This crashes mate-terminal; see <a class=\"reference external\" href=\"http:\/\/p.cweiske.de\/177\">http:\/\/p.cweiske.de\/177<\/a><\/p>\n<\/div>\n<div class=\"section\" id=\"fix\">\n<h1>Fix<\/h1>\n<p>File associations in <tt class=\"docutils literal\"><span class=\"pre\">xdg-open<\/span><\/tt> are loaded from the following locations:<\/p>\n<ul class=\"simple\">\n<li><tt class=\"docutils literal\"><span class=\"pre\">~\/.local\/share\/applications\/mimeapps.list<\/span><\/tt><\/li>\n<li><tt class=\"docutils literal\">\/usr\/share\/mate\/applications\/defaults.list<\/tt><\/li>\n<li><tt class=\"docutils literal\">\/usr\/share\/applications\/defaults.list<\/tt><\/li>\n<\/ul>\n<p>It found the last file only and found <tt class=\"docutils literal\"><span class=\"pre\">file-roller.desktop<\/span><\/tt> in it for the zip file:<\/p>\n<pre class=\"literal-block\">\napplication\/zip=file-roller.desktop\n<\/pre>\n<p>Then it looked for <tt class=\"docutils literal\"><span class=\"pre\">file-roller.desktop<\/span><\/tt> in multiple directories, including\n<tt class=\"docutils literal\"><span class=\"pre\">~\/.local\/share\/applications\/file-roller.desktop<\/span><\/tt>.\nMate uses <tt class=\"docutils literal\">engrampa<\/tt> as archive management tool, so I symlinked that one:<\/p>\n<pre class=\"literal-block\">\n$ cd .local\/share\/applications\/\n$ ln -s \/usr\/share\/applications\/engrampa.desktop file-roller.desktop\n<\/pre>\n<p>This fixes all file-roller associations in <tt class=\"docutils literal\">defaults.list<\/tt>, which are about 20.<\/p>\n<p>Reported at <a class=\"reference external\" href=\"https:\/\/github.com\/mate-desktop\/mate-menus\/issues\/28\">https:\/\/github.com\/mate-desktop\/mate-menus\/issues\/28<\/a><\/p>\n<\/div>\n<\/div>\n\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/178\/rev-raw\/7d1829ba028b2a5dbe872372c69392edbcf11d1b\/README.rst\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/178#README.rst\">README.rst<\/a>\n <\/div>\n<\/div>\n<\/div>\n"}
