Bir dosyanın MIME türünü ayarlayabilecek herhangi bir komut var mı? Örneğin:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
Bir dosyanın MIME türünü ayarlayabilecek herhangi bir komut var mı? Örneğin:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
Yanıtlar:
Soru edilir zaten cevaplanmış tarafından @PHPLearner
yorumunda. Ancak, burada daha uzun bir cevap var.
Soruda belirtildiği gibi belirli bir komut mime
yoktur ve şüphesiz böyle bir komut oluşturulabilir. Yeni bir MIME türü eklemek için gereken tek şey /etc/mime.types
dosyayı düzenlemek .
Diyelim ki uzantılı MIME türü eklemek istiyorsunuz .btc
,
Bir komut satırı açın ve aşağıdaki satırı girin ( btc
uzantınızla değiştirin )
grep 'btc' /etc/mime.types
Şimdi, bu komut bir satır çıkarır, eğer bu MIME türü zaten eklenmişse. Belirli MIME aramaları için böyle görünüyor
$ 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
Uzantınız herhangi bir satır vermezse ( btc
bu durumda olduğu gibi) veya çıkan satırlar uzantınızı içermiyorsa, yeni bir MIME türü oluşturmanız gerekir. Aksi takdirde, uzantınızın dosyada zaten bir MIME türü vardır /etc/mime.types
.
Çıktı yoksa veya verilen çıktı uzantınızı içermiyorsa, bir MIME türü eklemeliyiz. Komut satırında bu tür için
gksudo gedit /etc/mime.types
Aşağıdaki metni, "uzantı" kelimesi dosya uzantınızla (nokta işareti olmadan) değiştirilecek şekilde değiştirin, satırı mime.types
dosyanın sonuna ekleyin ve kaydedin. Burada uzantımız bitcoin ve btc
bitcoin dosyaları için bir uzantı olarak görülecek (NOT .btc) yazmıyoruz.
text/extension extension
Ve değiştirilen 'metin / uzantı' bölümünü kopyalayın.
Bizim durumumuzda gibi görünecek
text/bitcoin-text btc
Dosyayı kaydet ve çık.
.xml
Dosyayı kullanarak MIME türü ekleme veupdate-mime-database
/etc/mime.types
Dosyanızı düzenlemek uzantınız için çalışmıyorsa, bu geçici çözümü deneyebilirsiniz.
.xml
Uzantınızı böyle tanımlayan yeni bir dosya oluşturun ve kaydedin.
<?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>
Şimdi bu dosyayı /usr/share/mime/application
klasöre ekleyin.İhtiyacınız olanı ekledikten veya değiştirdikten sonra komutu çalıştırın
sudo update-mime-database /usr/share/mime
Şimdi bir simgeyi MIME türüyle ilişkilendirmemiz gerekiyor. Bir SVG simgesi edinin ve ona "text-extension.svg" adını verin ya da değiştirilmiş MIME türünüzün adı ne olursa olsun; bu, sisteminizdeki MIME türünün tüm örneklerini temsil eden simge olacaktır.
O eşleşecek şekilde Yani, biz .svg dosyayı yeniden adlandırmak Bitcoin-text.svg (veya "insertYourMIMEtype.svg") böylece slashes are replaced with "-"
ve orada no capital letters
.
Ardından, 'bitcoin-text' yerine MIME türünüzle aşağıdaki komutları çalıştırın.
sudo cp bitcoin-text.svg /usr/share/icons/gnome/scalable/mimetypes
sudo gtk-update-icon-cache /usr/share/icons/gnome/ -f
Yeniden oturum açma ve MIME uzantısıyla biten tüm dosyalar bu simgeyle görüntülenir.