Как я могу настроить Ubuntu для открытия файлов данного типа (например, file.tex) с данной программой (например, emacs)?
Выполненный Наутилус, щелкните правой кнопкой по одному из тех файлов, выберите "Properties" из контекстного меню и установите Ваши предпочтения с опцией "Open with".
Вместо того, чтобы редактировать defaults.list, я нахожу легче использовать программу xdg-пантомимы. Поиск средства просмотра PDF, наблюдение его Adobe и переключение его к KPDF:
$xdg-mime query default application/pdf
AdobeReader.desktop
$xdg-mime default kde-kpdf.desktop application/pdf
$xdg-mime query default application/pdf
kde-kpdf.desktop
И можно использовать xdg-открытый для открытия файла с предпочтительным приложением:
$xdg-open file.pdf
Можно использовать вкладку Properties на файле для изменения, программа раньше открывала ее как Manni, на который указывают.
Править: Взгляните на ответ Chris089. Я предпочел бы, чтобы к прямому редактированию файлов, поскольку я предложил ниже. Могло бы все еще быть полезно знать то, что типы пантомимы и где ассоциации лежат, но я использовал бы инструмент для изменения файла.
Однако, если Вы хотите основанное на тексте решение, или даже взглянуть на то, как ассоциации файлов настроены для различных типов:
Кошка $ ~/.local/share/applications/defaults.list
[Приложения по умолчанию]
application/vnd.google-earth.kml+xml=Google-googleearth.desktop
application/keyhole=Google-googleearth.desktop
application/earthviewer=Google-googleearth.desktop
application/vnd.google-earth.kmz=Google-googleearth.desktop
Кошка $/usr/share/applications/defaults.list | grep ^audio
audio/3gpp=totem.desktop
audio/ac3=totem.desktop
audio/AMR=totem.desktop
audio/AMR-WB=totem.desktop
audio/basic=totem.desktop
audio/midi=totem.desktop
audio/mp4=totem.desktop
audio/mpeg=totem.desktop
audio/mpegurl=totem.desktop
audio/ogg=totem.desktop
audio/prs.sid=totem.desktop
audio/vnd.rn-realaudio=totem.desktop
audio/x-ape=totem.desktop
audio/x-flac=totem.desktop
audio/x-gsm=totem.desktop
audio/x-it=totem.desktop
audio/x-m4a=totem.desktop
audio/x-matroska=totem.desktop
audio/x-mod=totem.desktop
audio/x-mp3=totem.desktop
audio/x-mpeg=totem.desktop
audio/x-mpegurl=totem.desktop
audio/x-ms-asf=totem.desktop
audio/x-ms-asx=totem.desktop
audio/x-ms-wax=totem.desktop
audio/x-ms-wma=totem.desktop
audio/x-musepack=totem.desktop
audio/x-pn-aiff=totem.desktop
audio/x-pn-au=totem.desktop
audio/x-pn-realaudio=totem.desktop
audio/x-pn-realaudio-plugin=totem.desktop
audio/x-pn-wav=totem.desktop
audio/x-pn-windows-acm=totem.desktop
audio/x-realaudio=totem.desktop
audio/x-real-audio=totem.desktop
audio/x-sbc=totem.desktop
audio/x-scpls=totem.desktop
audio/x-speex=totem.desktop
audio/x-tta=totem.desktop
audio/x-wav=totem.desktop
audio/x-wavpack=totem.desktop
audio/x-vorbis=totem.desktop
audio/x-vorbis+ogg=totem.desktop
audio/x-xm=totem.desktop
Вот Настольный документ Спецификации Записи, который детализирует потребность в и использование .desktop файла (вместо того, чтобы использовать путь к исполняемому файлу).