ファイルの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
ファイルを使用してMIMEタイプを追加し、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拡張子で終わるすべてのファイルは、そのアイコンで表示されます。