Files
linux/Desktop/xdg-open-mime.adoc
T
camoroso 8265dee91b Update Desktop/xdg-open-mime.adoc
Aggiunto capito sull'impostazione del web brower predefinito
2026-05-20 06:05:43 +02:00

3.7 KiB
Raw Blame History

Associazione applicazione ai tipi di file con XDG

1. Tipi MIME

La selezione dellapplicazione appropriata si esegue con il comando xdg-open. Questo programma seleziona lapplicazione 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"
$ xdg-mime query filetype onepage-a4.pdf
application/pdf
Applicazione predefinita associata al tipo application/pdf
$ xdg-mime query default application/pdf
libreoffice-draw.desktop
Impostazione di Okular come applicazione predefinita per il tipo application/pdf
$ xdg-mime default okularApplication_pdf.desktop application/pdf

1.1. 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 allapplicazione da associare ad un tipo MIME.

E' possibile definire file desktop locali da collocare nella directory ~/.local/share/applications.

Esempio di file desktop
[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;

2. Apertura di un file

Quando al tipo MIME di un file è associata la corrispondente applicazione preferita, lapertura del file si esegue semplicemente con il comando xdg-open.

Apertura file PDF "onepage-a4.pdf"
$ xdg-open onepage-a4.pdf

3. Impostazione browser web predefinito

In generale, il comando da utilizzare per impostare lapplicazione predefinita per lapertura di un determinato tipo mime di file è xdg-settings.

Elenco delle proprietà configurabili con XDG
$ xdg-settings --list
Known properties:
  default-url-scheme-handler    Default handler for URL scheme
  default-web-browser           Default web browser
Ottenere il valore di default-web-browser
$ xdg-settings get default-web-browser
org.mozilla.firefox.desktop
Elenco delle specifiche di browser noti
$ ls /usr/share/applications | grep -iE 'chrome|firefox|brave|edge|opera|vivaldi|falkon'
brave-browser.desktop
com.brave.Browser.desktop
org.kde.falkon.desktop
org.mozilla.firefox.desktop
Impostazione di Brave come browser predefinito
$ xdg-settings set default-web-browser brave-browser.desktop

Celestino Amoroso
celestino . amoroso @ gmail . com

88d204d546890e5d89073fb1cec29fe9