Я знаю, что могу использовать xdg-mime default codium.desktop text/plain
для изменения ассоциации для text\plain
mimetype ( Programatically modify file associations using standard interface (using mimetype) )
Но например file --mime-type -b index. ts
сообщает также text\plain
и xdg-mime query default text/plain
сообщает codium.desktop
Но файл index.ts открывается "Qt Linguist". В отличие от файла wat.txt, который, как и ожидалось, открывается Codium.
В результате xdg-mime default codium.desktop text/plain
не имеет никакого эффекта.
Есть ли какая-то стандартная опция CLI, чтобы отменить то, что устанавливает такое значение по умолчанию? Я не против, если это будет специфично для Ubuntu или даже для Lubuntu. Хотя я бы предпочел, чтобы она была как можно шире.
Я знаю, что могу установить настройки на что-то вменяемое с помощью GUI - но я хочу добавить это в скрипты настройки системы и не делать это вручную при каждой переустановке системы.
Теперь я обнаружил ~/.config/mimeapps.list
, который теперь содержит строку: text/vnd.qt.linguist=codium.desktop;
вызванная ручным добавлением ассоциации файлов (не знаю, почему .ts файл захватывается Qt, но...).
Выполнение xdg-mime default codium.desktop text/vnd.qt.linguist
освободило .ts файл от тирании Qt и теперь он открывается в Codium, как я хочу, чтобы происходило с TypeScript файлами (к счастью, меня совершенно не волнуют qt.linguist файлы, поэтому неправильная классификация меня не касается)
Так как же я могу увидеть фактический mime тип? В случаях, когда file --mime-type -b
не работает?
Является ли text/vnd.qt.linguist
mimetype?
Я заметил, что GUI свойства файла отображает MIME тип, отличающийся от того, который сообщает file --mime-type -b
. Как я могу получить правильный MIME-тип без использования GUI?
Вы не использовали xdg-mime
в определенном файле.
Как я могу увидеть фактический тип пантомимы?
Попробуйте
$ xdg-mime query filetype index.ts
или
$ mimetype index.ts
Кажется, файл
проверяет содержимое файла, а xdg-mime
использует комбинация методов для определения типа MIME, включая несколько вызовов файла
.
Я пока не нашел спецификации алгоритма, используемого xdg-mime
для выбора типа MIME, но я думаю, этой информации для вашей цели достаточно.
Является ли text / vnd.qt.linguist
мимотипом?
Да .
Связанные :