В файлах Dolphin/Konqueror, которые, как предполагается, имеют "неизвестный" тип файла, в качестве их типа используется "Файл определения атрибута справки Microsoft".
Это также влияет на файлы без расширения со специальными символами в них (например, ^ [[2J ^ [[0; 0, если у меня возникли ошибки .xsession-error)), файл подкачки, программные ссылки (на эти файлы + оборванные ссылки).
В «Системных настройках / Файловых ассоциациях» "Файл определения атрибутов справки Microsoft" приведено описание типа «application / octet-stream» (см. Octet-stream.xml ниже).
Кажется, они используют его как запасной вариант или запись по умолчанию, потому что, когда я вхожу в каталог, все файлы (не каталоги) на несколько мгновений имеют этот тип (нераспознанный?). Проблема специфична для тех файловых браузеров, я установил Thunar, Tux Commander, Double Commander, и они работают нормально. С файлами все в порядке:
[ ~]$ file .xsession-errors
.xsession-errors: UTF-8 Unicode text, with very long lines, with CRLF, LF line terminators, with escape sequences
[ ~]$ file --mime-type .xsession-errors
.xsession-errors: text/plain
[ ~]$ file link
link: broken symbolic link to 43399594
Пытался найти файлы этого типа, нашел некоторые в ~/ .local/ share/ mime/, но любые изменения (с последующими вызовами update-desktop-database update-mime-database и даже перезагрузкой) ничего не дали.
Мысль, что это может быть связано с установкой Wine Office 2010, так что стерты файлы MIME, Desktop и так далее (ограничение ссылки, вы можете найти его на странице FAQ для вина в разделе 4.3). Как очистить список «Открыть с помощью»?") но безрезультатно. Затем удалил винный префикс - тот же результат. Также не удалось найти что-либо с помощью Google (большинство проблем было связано с неправильным запуском приложения, а не с распознаванием типа файла).
Проверено на новом пользователе - все работает как шарм. Оттуда мои .xsession-ошибки имеют тип "неизвестно"
Согласно ошибке 337708 кажется, что это связано с shared-mime-info. Не нашел ничего конкретного.
octet-stream.xml
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/octet-stream">
<!--Created automatically by update-mime-database. DO NOT EDIT!-->
<comment>Microsoft Help Attribute Definition File</comment>
<glob-deleteall/>
<glob pattern="*.bin"/>
<glob pattern="*.hxd"/>
<glob pattern="*.hxh"/>
<glob pattern="*.hxi"/>
<glob pattern="*.hxq"/>
<glob pattern="*.hxr"/>
<glob pattern="*.hxs"/>
<glob pattern="*.hxw"/>
</mime-type>
несколько картинок с дельфинами, тунцами, мастер-быстрой печатью экрана во время загрузки папки
[ ~]$ uname -a
Linux Erefan 3.17.6-1-ARCH #1 SMP PREEMPT Sun Dec 7 23:43:32 UTC 2014 x86_64 GNU/Linux KDE
[ ~]$ dolphin --version
Qt: 4.8.6
KDE Development Platform: 4.14.3
Dolphin: 4.14.3
ps .xsession-errors используется только в качестве примера, на самом деле многие файлы имеют неправильный тип.
Редактировать 1: После дополнительного тестирования нового пользователя я пришел к выводу, что это связано с установкой Wine Office 2010. В частности, эта установка поместила новый файл octet-stream.xml в ~/ .local/ share/ mime/ application/, который переопределяет исходный файл в / usr / share/ mime/ application/. На самом деле установка обеспечивает application-octet-stream.xml в папке пакетов, которая затем используется update-mime-database для генерации octet-stream.xml. Исходный файл фактически определяет "неизвестный" тип файла. Я не очень знаком с синтаксисом, но, похоже, в этом нет ничего особенного. Поэтому я вручную изменил application-octet-stream.xml, чтобы он соответствовал исходному значку + добавлен (см. Ниже). Пока все работает просто отлично.
Поэтому, если вы хотите попробовать выполнить следующие шаги:
Проверьте все самостоятельно на случай, если что-нибудь случится, вы будете виноваты.
1. modify ~/.local/share/mime/packages/application-octet-stream.xml (see below).
2. run "update-mime-database ~/.local/share/mime/".
3. probably restart current session.
Приложение-октет-stream.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/octet-stream">
<comment>unknown</comment>
<icon name="unknown"/>
<glob pattern="*.hxd"/>
<glob pattern="*.hxh"/>
<glob pattern="*.hxi"/>
<glob pattern="*.hxq"/>
<glob pattern="*.hxr"/>
<glob pattern="*.hxs"/>
<glob pattern="*.hxw"/>
</mime-type>
</mime-info>
Следующий шаг - у XML-файлов есть уродливый значок Windows (кажется, виновата установка в офисе), и я удивляюсь, почему он не меняется через обычные настройки сопоставления файлов.