Com a ajuda de @GunnarHjalmarsson, resolvi o problema.
Eu não sei exatamente por que isso aconteceu, mas talvez o Firefox tenha procurado por fontes, encontrado um e usado. Mas essas fontes não têm uma variante de máquina de escrever, então talvez essa é a causa.
A solução
@GunnarHjalmarsson sugeriu mover as fontes para /usr/share/fonts/calibri .
Como eram fontes TrueType, movi-as para /usr/share/fonts/truetype/calibri
Na verdade, há mais fontes no pacote, então fiz isso:
for i in calibri cambria candara consola constan corbel; do
sudo mkdir /usr/share/fonts/truetype/$i # create the folder
sudo mv ~/.fonts/$i* /usr/share/fonts/truetype/$i/ # move the font files
sudo chmod 644 /usr/share/fonts/truetype/$i/* # change permission of the fonts to rw-r--r--
done
Depois disso, removi o ~/.fonts e reiniciei o Firefox e o problema foi resolvido ...
Mas as fontes não estavam mais disponíveis (para o XeTeX, pelo menos). Então eu baixei o script que instalou as fontes em primeiro lugar:
wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer
mas não o executou. No final do script, encontrei fc-cache -fv ~/.fonts . Lendo a página man fc-cache , descobri que esse comando cria uma espécie de mapeamento das fontes disponíveis, então usei:
fc-cache -fvs
para regenerar esses mapeamentos.
Depois disso, tive meu Firefox funcionando bem e as fontes estavam disponíveis para uso pelo XeTeX.
Devo acrescentar que em outro computador (ambos com o Ubuntu 16.04 e o Firefox 58) eu fiz o mesmo procedimento descrito na questão (a instalação da fonte), mas o problema não aconteceu ... Eu não tenho idéia do porquê: P

