= Associazione applicazione ai tipi di file con XDG Operazioni per l'apertura dei file con l'applicazione associata :authors: Celestino Amoroso :docinfo: shared :encoding: utf-8 :toc: right :toclevels: 4 :toc-title: Indice Generale :icons: font :icon-set: fi :numbered: :table-caption: Tabella :figure-caption: Diagramma :docinfo1: :sectlinks: :sectanchors: :source-highlighter: rouge // :rouge-style: ThankfulEyes :rouge-style: gruvbox // :rouge-style: colorful //:rouge-style: monokay toc::[] == Tipi MIME La selezione dell'applicazione appropriata si esegue con il comando `xdg-open`. Questo programma seleziona l'applicazione predefinita per il tipo _MIME_ del file. La gestione dei tipi MIME si effettua con il comando `xdg-mime`. .Determinazione tipo MIME del file PDF "onepage-a4.pdf" [source,shell] ---- $ xdg-mime query filetype onepage-a4.pdf application/pdf ---- .Applicazione predefinita associata al tipo `application/pdf` [source,shell] ---- $ xdg-mime query default application/pdf libreoffice-draw.desktop ---- .Impostazione di _Okular_ come applicazione predefinita per il tipo `application/pdf` [source,shell] ---- $ xdg-mime default okularApplication_pdf.desktop application/pdf ---- === File desktop per i tipi MIME I file desktop dei tipi MIME sono collocati nella directory `/usr/share/application`. Cercare qui il file desktop corrispondente all'applicazione da associare ad un tipo MIME. E' possibile definire file desktop locali da collocare nella directory `~/.local/share/applications`. .Esempio di file desktop [source,ini] ---- [Desktop Entry] Version=1.0 Name=GNU Emacs (GUI) GenericName=Text Editor Comment=GNU Emacs is an extensible, customizable text editor - and more MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; Exec=/usr/bin/emacsclient -c %F Icon=emacs25 Type=Application Terminal=false Categories=Utility;Development;TextEditor; StartupWMClass=Emacs Keywords=Text;Editor; ---- == Apertura di un file Quando al tipo MIME di un file รจ associato la corrispondente applicazione preferita, l'apertura del file si esegue semplicemente con il comando `xdg-open`. .Apertura file PDF "onepage-a4.pdf" [source,shell] ---- $ xdg-open onepage-a4.pdf ---- == Link utili Vedere anche https://200ok.ch/posts/2022-01-12_configuring_default_applications_for_xdg_open.html[Configuring default applications for xdg-open].