Molte distribuzioni mettono a disposizione delle interfacce grafiche per modificare i programmi di default più utilizzati per le operazioni più comuni: client di posta, browser, editor di testo, gestore di files, visualizzatore immagini, terminale…
Ma se per esempio volessimo modificare il client per la rete IRC impostato di default? Su Linux Mint con Cinnamon il client IRC di default è HexChat. Se volessi impostare come predefinito il client KVirc anzichè HexChat come possiamo fare?
Per capire come fare ho semplicemente installato chromium-browser e l’ho avviato. Alla domanda se impostarlo come browser predefinito ho dato risposta affermativa.
Di conseguenza chromium ha creato un file nella cartella ~/.local/share/applications/ all’interno della mia home nominato come mimeapps.list.
Aprendo il file con un editor di testo possiamo vedere come è strutturato:
[Default Applications]
text/html=chromium-browser.desktop
x-scheme-handler/http=chromium-browser.desktop
x-scheme-handler/https=chromium-browser.desktop
x-scheme-handler/about=chromium-browser.desktop
x-scheme-handler/unknown=chromium-browser.desktop
Allo stesso modo per impostare KVirc come client predefinito per la rete IRC ci basta aggiungere in coda una riga del tipo:
x-scheme-handler/irc=kvirc.desktop
Dopo aver riavviato il sistema operativo oppure dopo aver terminato la sessione e averne avviata una nuova potremo notare come il nuovo client impostato per la gestione degli url del tipo irc:// sarà proprio KVirc.
Se invece per esempio vogliamo cambiare il client di default per i pdf (con evince) aggiungiamo una riga del tipo:
application/pdf=evince.desktop
Vi riporto di seguito altri esempi che potrebbero tornarvi utili:
x-scheme-handler/vnc=exo-vnc-handler.desktop
x-scheme-handler/ssh=exo-ssh-handler.desktop
application/x-wine-extension-ini=leafpad.desktop
video/mpeg=vlc.desktop
image/png=ristretto.desktop
image/jpeg=ristretto.desktop
text/plain=leafpad.desktop