Чи є якась команда, яка могла б встановити тип файлу MIME? наприклад:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
Чи є якась команда, яка могла б встановити тип файлу MIME? наприклад:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
Відповіді:
Питання буде вже відповів на @PHPLearner
в коментарі. Однак ось довша відповідь.
Немає конкретної команди на зразок mime
запитання у питанні, і без сумніву, одна така команда може бути створена. Для додавання нового типу MIME потрібно лише редагувати /etc/mime.types
файл.
Припустимо, ви хочете додати тип MIME з розширенням .btc
, то
Відкрийте командний рядок і введіть рядок нижче (замініть btc
розширенням)
grep 'btc' /etc/mime.types
Тепер ця команда виведе рядок, якщо цей тип MIME вже доданий. Це виглядає приблизно так для конкретних MIME-пошуків
$ grep 'cpp' /etc/mime.types
text/x-c++src c++ cpp cxx cc
$ grep 'py' /etc/mime.types
application/x-python-code pyc pyo
text/vnd.debian.copyright
text/x-python py
$ grep 'btc' /etc/mime.types
Якщо ваше розширення не виводить жодних рядків (як btc
у цьому випадку), або якщо вичерпані рядки не включають ваше розширення, ви повинні створити новий тип MIME. Інакше у вашому розширенні вже є тип MIME, включений у файл /etc/mime.types
.
Якщо не було результату або поданий результат не включав ваше розширення, ми повинні додати тип MIME. Для цього типу в командному рядку
gksudo gedit /etc/mime.types
Змініть наступний текст, щоб слово "розширення" було замінено на ваше розширення (без позначки періоду), додайте рядок до кінця mime.types
файлу та збережіть. Тут наше розширення - біткойн, і ми пишемо btc
(НЕ .btc), що буде розглядатися як розширення для файлів біткойна.
text/extension extension
І скопіюйте змінену частину "текст / розширення".
У нашому випадку це буде виглядати так
text/bitcoin-text btc
Збережіть файл та вийдіть.
.xml
файлу таupdate-mime-database
Якщо редагування /etc/mime.types
файлу не працює для вашого розширення, спробуйте це вирішити.
Створіть новий .xml
файл, який описує ваше розширення на зразок цього та збережіть його.
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/bitcoin-text">
<glob pattern="*.btc"/>
</mime-type>
Тепер додайте цей файл у /usr/share/mime/application
папку. Після того, як ви додали чи змінили все, що вам потрібно, запустіть команду
sudo update-mime-database /usr/share/mime
Тепер нам потрібно пов’язати піктограму з типом MIME. Отримайте значок SVG та назвіть його "text-extension.svg", або як називається ваш модифікований тип MIME; це піктограма для представлення всіх примірників типу MIME у вашій системі.
Отже, ми перейменовуємо .svg файл так, щоб він відповідав bitcoin-text.svg (або "insertYourMIMEtype.svg"), так що slashes are replaced with "-"
і є no capital letters
.
Потім просто запустіть наступні команди, при цьому "bitcoin-text" замінено на ваш тип MIME.
sudo cp bitcoin-text.svg /usr/share/icons/gnome/scalable/mimetypes
sudo gtk-update-icon-cache /usr/share/icons/gnome/ -f
Перейдіть на сайт і всі файли, що закінчуються на розширенні MIME, відображатимуться з цим значком.