glibc
não sabe nada sobre os tipos MIME; as funções da API residem no nível das APIs do ambiente de área de trabalho, e o freedesktop.org
reconhece que harmonizá-las é uma tarefa impossível, portanto, elas especificam apenas a interface no nível do shell. Você usa isso via popen()
ou código para um ambiente de área de trabalho específico.