= Browser predefinito per XDG
Impostazione web browser predefinito con XDG
: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::[]


== Impostazione web browser predefinito con XDG
Il browser predefinito si imposta con il comando `xdg-settings`.

In generale comando `xdg-settings` è utilizzato per impostare proprietà del desktop KDE o GNOME.

Questa guida mostra come usare `xdg-settings` per modificare il browser predefinito del desktop. In particolare, è sostituito _Firefox_ con il più leggero  _Otter Browser_, adatto all'uso remoto attraverso tunnel SSH.

=== Elenco delle proprietà del desktop

[source,shell]
----
$ xdg-settings --list
Known properties:
  default-url-scheme-handler    Default handler for URL scheme
  default-web-browser           Default web browser
----

=== Lettura proprietà
Recupero del valore di una proprietà desktop.

.Lettura proprietà *default-web-browser*
[source,shell]
----
$ xdg-settings get default-web-browser 
firefox.desktop
----

Si vede che il valore della proprietà _default-web-browser_ è il nome di un file desktop.
Il web browser inizialmente predefinito è quindi Firefox. Il suo file desktop è `/usr/share/applications/firefox.desktop`.

=== Impostazione proprietà
Impostazione di una proprietà desktop.

.Impostazione proprietà *default-web-browser*
[source,shell]
----
$ xdg-settings get default-web-browser 
otter-browser.desktop
----

Il web browser predefinito è ora Otter Browser. Il suo file desktop è `/usr/share/applications/otter-browser.desktop`.

=== Esecuzione del browser predefinito
L'esecuzione del browser predefinito si esegui "aprendo" un'URL con il comando

  xdg-open URL

.Apertura browser predefinito su Google
[source,shell]
----
$ xdg-open https://www.google.it
----

TIP: Per aprire il browser senza una specifica URL, invocare `xdg-open http:/`.