<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <b class="gmail_sendername" dir="auto">Kaj Ailomaa</b> <span dir="auto"><<a href="mailto:xequential@gmail.com">xequential@gmail.com</a>></span><br>Date: Fri, Jul 16, 2021 at 4:22 AM<br>Subject: Re: [PD] Pd files on Linux: MIME type and (document) icons<br>To: Miller Puckette <<a href="mailto:msp@ucsd.edu">msp@ucsd.edu</a>><br></div><br><br><div dir="ltr">From what I can tell, most MIME's are part of a single package in Linux distros.<br>In the case of debian based, the package is called shared-mime-info, which includes the file /usr/share/mime/packages/freedesktop.org.xml containing mime types.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 16, 2021 at 4:16 AM Kaj Ailomaa <<a href="mailto:xequential@gmail.com" target="_blank">xequential@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi.</div><div><br></div><div>This page discusses how to add new MIME types for freedesktop: <a href="https://www.freedesktop.org/wiki/Specifications/AddingMIMETutor/" target="_blank">https://www.freedesktop.org/wiki/Specifications/AddingMIMETutor/</a><br><br></div><div>But, I would probably submit a patch for the main package as explained at the bottom of the page.<br><br></div><div>/Kaj<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 16, 2021 at 1:23 AM Miller Puckette via Pd-list <<a href="mailto:pd-list@lists.iem.at" target="_blank">pd-list@lists.iem.at</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all -<br>
<br>
This appears to be a PR to <a href="https://github.com/pure-data/pd-icon" rel="noreferrer" target="_blank">https://github.com/pure-data/pd-icon</a> - but htere<br>
seems to be confusion as to whether this should be part of pure data itself.<br>
I think it wound be fine to have it in pure data - but I don't know if I should<br>
just grab the files and stick them in pure-data or if that would cause trouble<br>
somehow.<br>
<br>
cheers<br>
M<br>
<br>
On Sun, Jul 11, 2021 at 12:45:53AM +0200, Max wrote:<br>
> Hi list,<br>
> <br>
> Linux doesn't let you define that a file extension .pd shall be opened with<br>
> pd-gui. Since .pd files are of the texfile MIME type, if you set them to be<br>
> opened by pd-gui, also every double click on a text document will launch<br>
> pd-gui.<br>
> Instead, when you want .pd files to be opened with the pd-gui executable,<br>
> you first need to register a new MIME type. This is done by installing an<br>
> XML file of the freedesktop standard "shared-mime-info".<br>
> <br>
> Albert Graef has made one for pd-l2ork/Purr Data, which you can find here:<br>
> <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_pd-2Dl2ork_pd_blob_master_debuild_debian_sharedmimeinfo&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=8mViUHVAigSdzJroibHaOVTWPxmO-U-K12ixJsOmX3c&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_pd-2Dl2ork_pd_blob_master_debuild_debian_sharedmimeinfo&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=8mViUHVAigSdzJroibHaOVTWPxmO-U-K12ixJsOmX3c&e=</a><br>
> <br>
> I've adapted that to Pure Data:<br>
> <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_chairaudio_pd-2Dicon_blob_mime-2Dinstall_x-2Dpuredata.xml&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=qwj4LYl0gRG56bQQ-A9ABD96jYwu793PL0aKp37yFRc&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_chairaudio_pd-2Dicon_blob_mime-2Dinstall_x-2Dpuredata.xml&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=qwj4LYl0gRG56bQQ-A9ABD96jYwu793PL0aKp37yFRc&e=</a><br>
> <br>
> Dan Wilcox made this repository with icons for Pure Data: <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_pure-2Ddata_pd-2Dicon&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=EyTomXF2_ov_OCUyfIe5mWxe4pOGJoj1HTtFU3Osh_U&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_pure-2Ddata_pd-2Dicon&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=EyTomXF2_ov_OCUyfIe5mWxe4pOGJoj1HTtFU3Osh_U&e=</a><br>
> I have forked that and added a method to install the mime type<br>
> <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_chairaudio_pd-2Dicon_tree_mime-2Dinstall&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=XU2icyaR8lOHdgdDdGBObn9gtZecKSlwH2nt3kUOS-A&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_chairaudio_pd-2Dicon_tree_mime-2Dinstall&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=XU2icyaR8lOHdgdDdGBObn9gtZecKSlwH2nt3kUOS-A&e=</a><br>
> <br>
> The command "make mime-register" will add the MIME type.<br>
> It's adapted from what I found here: <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__stackoverflow.com_questions_30931_register-2Dfile-2Dextensions-2Dmime-2Dtypes-2Din-2Dlinux_31836-2331836&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=_onY9G82S2_tHrtizR2X4p8d5L11tJsFMOSX1-ocoCQ&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__stackoverflow.com_questions_30931_register-2Dfile-2Dextensions-2Dmime-2Dtypes-2Din-2Dlinux_31836-2331836&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=_onY9G82S2_tHrtizR2X4p8d5L11tJsFMOSX1-ocoCQ&e=</a><br>
> <br>
> There are some comments on my pull request by IOhannes: <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_pure-2Ddata_pd-2Dicon_pull_6&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=uIyzesu51DVgsEuJnSlSLo2kfnROBq5FAxB6bRy142E&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_pure-2Ddata_pd-2Dicon_pull_6&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=uIyzesu51DVgsEuJnSlSLo2kfnROBq5FAxB6bRy142E&e=</a><br>
> <br>
> Anyway, maybe someone more knowledgable can take over here, the goal is to<br>
> include this to the Pd installation so that Pd documents on Linux have the<br>
> Pd file icon and are opened by pd-gui by default.<br>
> <br>
> m.<br>
> <br>
> <br>
> <br>
> _______________________________________________<br>
> <a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management -> <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.puredata.info_listinfo_pd-2Dlist&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=NWZdJVG_GyOCThPitSwCPvSoakGoy5s8XS1yg2MBQeg&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.puredata.info_listinfo_pd-2Dlist&d=DwICAg&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=il_dmfT94qf-ZLOj3ueauiJlID7Crc-Ip5cb2VGHkjU&s=NWZdJVG_GyOCThPitSwCPvSoakGoy5s8XS1yg2MBQeg&e=</a><br>
<br>
-- <br>
<br>
<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div>
</blockquote></div>
</div></div>