3

В файлах 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 (кажется, виновата установка в офисе), и я удивляюсь, почему он не меняется через обычные настройки сопоставления файлов.

0