Ti ringrazio ma il mio problema è differente: se il file lo creo da LibreOffice, l'associazione per estensione è corretta; il problema è crearlo col comando touch del terminale, l'estensione resta ignorata e il file viene aperto da Xed come se fosse txt anziché ods.
In sostanza se creo due file per LibreOffice Calc nella stessa cartella, uno da LibreOffice e l'altro da terminale, hanno stessa estensione ma icone e programmi associati diversi.
L'unica soluzione che ho trovato finora è lanciare LibreOffice da terminale, creare lì il file e salvarlo anche lasciandolo vuoto. Ma sul perché l'estensione assegnata da touch resti ignorata non riesco a trovare nulla in letteratura.