Come posso ottenere un elenco di applicazioni in grado di aprire un tipo di file/tipo MIME specifico? Sto cercando una soluzione indipendente per desktop-environment su Linux.Ottieni un elenco di applicazioni per l'apertura di un file specifico
ho trovato il possibilty per ottenere il tipo MIME di un file .:
~> xdg-mime query filetype test.svg
image/svg+xml
Poi ho potuto interrogare per l'applicazione predefinita per quel tipo MIME .:
~> xdg-mime query default image/svg+xml
eog.desktop
C'è anche una soluzione per ottenere una lista di programmi (non di default) che posso usare per quel file?
Ad esempio, su un desktop GNOME, se scelgo aperto con un'altra applicazione per *.json
di file, posso vedere tre (Atom, Gedit, Builder) le applicazioni che sono raccomandati per l'apertura del file .:
Se scelgo, mostrare tutte le applicazioni, posso anche vedere un ulteriore applicazione associata (LibreOffice Writer) .:
ho trovato il file /home/user/.config/mimeapps.list
che ha contenuti come:
[Added Associations]
text/html=atom.desktop;firefox.desktop;midori.desktop;org.gnome.gedit.desktop;brackets.desktop;
application/javascript=atom.desktop;org.gnome.Builder.desktop;org.gnome.gedit.desktop;
ed anche ha associato le domande di tipo MIME, ma non riesco a trovare un file globale mimeapps.list
che è menzionato nel Arch Linux wiki.
Il comando "file -i" aiuta? –
crafter
Non lo so. Per quanto posso vedere, ottengo un tipo MIME errato in un file SVG 'file -i test.svg test.svg: text/html; charset = us-ascii' Inoltre non so, come ottenere l'elenco delle applicazioni desiderate. –
OK, vedo cosa vuoi fare ora. Prova a guardare questo file: /usr/share/applications/defaults.list (su Debian/Ubuntu per me). – crafter