Как изменить тип MIME для файла?

5

У меня есть файл, который отформатирован как .doc , но Nautilus и LibreOffice настаивают на том, что это .txt. Оба точных и Ubuntu 12.10, но Google Документы могут конвертировать его (после игры с ним).

    
задан jrg 24.08.2012 в 15:23
источник

4 ответа

0

Ответ был прямо передо мной, после моды.

Ссылка

В ссылке списка рассылки указано, как это фактически документ mht , который не поддерживается LibreOffice.     

ответ дан jrg 24.08.2012 в 16:53
источник
6

Чтобы проверить, существует ли тип расширения 'extension':

grep 'extension' /etc/mime.types

Чтобы создать новый тип mime:

  1. Откройте /etc/mime.types с помощью текстового редактора (с привилегиями root)

    gksudo gedit /etc/mime.types

  2. Добавьте расширение в /etc/mime.types в следующем формате:

    text/extension extension

Для получения дополнительной информации нажмите здесь

    
ответ дан zuberuber 24.08.2012 в 15:37
1

Может быть что-то такое же простое, как измененный / намеренно измененный заголовок. Вот то, что MS Word первые 2 куска выглядит как в нескольких документах, которые я только что проверил:

D0 CF 11 E0 A1 B1 1A E1

Вы можете СДЕЛАТЬ РЕЗЕРВНОЕ КОПИРОВАНИЕ и попытаться изменить первые несколько байтов на эту подпись и посмотреть, не будет ли она, по крайней мере, TRY открываться как правильная вещь.

Как правило, file может смотреть на эту область:

И скажите файл-тип. Если он обнаруживает это неправильно, либо он на самом деле является текстовым файлом, переименованным в doc, либо заголовок получил borked.

    
ответ дан RobotHumans 24.08.2012 в 16:35
0
  1. В Nautilus щелкните правой кнопкой мыши на любом файле с желаемым типом файла или расширением, выберите Properties из контекстного меню.
  2. В Properties нажмите Open With .
  3. Выберите приложение для данного типа файлов ( writer I asssume). Все файлы с таким же расширением теперь будут открываться с помощью этой программы по умолчанию.

Вы можете сделать это вручную тоже

  • /usr/share/applications/defaults.list содержит значения по умолчанию (т. е. системные ассоциации).
  • ~/.local/share/applications/mimeapps.list содержит специфику пользователя.
Кстати, я предполагаю, что у вас установлено программное обеспечение (то есть LibreOffice), которое может открыть doc файлов?

Из комментариев и изображений добавлено:

  • Возможно, файл поврежден. Что такое файл на основе 1-го байта файла (а не расширение, как это делает Windows). Что вы можете сделать, это установить .txt файлов для открытия с помощью Writer (только временно) и посмотреть, откроется ли он, а затем сохранить его под другим именем. Затем сбросьте открытие txt в Gedit или то, что было раньше.
ответ дан Rinzwind 24.08.2012 в 15:38