geliştirdiğim bir veritabanı var msql tarzı * bir şey şöyle bir durum var bu (.mdd) biçiminde bir dosya üretiyor. sorum şu ben bu dosyaya özel bir icon olmasını istiyorum yani mdd biçiminde bir dosya oluştuğunda ona özel olan iconla gözüksün. aşağıdaki resimde data.mdb gibi. nasıl yapıcam bilgi paylaşınca güzel unutmayın:)
(https://i.hizliresim.com/W776Ym.png)
file -ib data.mdb
ne diyor?
Standart simge setinde bir mimetype simgesi mi olacak, yoksa kullanılacak simgeyi kendin mi oluşturup paketleyeceksin?
Alıntı yapılan: mhmtkrktr - 19 Şubat 2018 - 13:15:20
file -ib data.mdb
ne diyor?
Aşağıdaki çıktıyı aldım.
inode/x-empty; charset=binary
Alıntı yapılan: mhmtkrktr - 19 Şubat 2018 - 13:15:20
Standart simge setinde bir mimetype simgesi mi olacak, yoksa kullanılacak simgeyi kendin mi oluşturup paketleyeceksin?
İlk edepta standart simge setinden mimetype simgesi kullanabilirim hocam.
İlgili şu bölümleri kendine göre tamamlarsın.
XXXXXXX = dbb dosyasını oluşturacak uygulamanın adı
YYYYYYYY = kullanılacak simgenin adı. Örn: application-pdf
#!/usr/bin/bash
#
#
#-------------------------------
APP="XXXXXXX"
ICON="YYYYYYYY"
#-------------------------------
EXT="dbb"
COMMENT="$APP's data file"
mkdir -p ~/.local/share/mime/packages
mkdir -p ~/.local/share/applications
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<mime-info xmlns=\"http://www.freedesktop.org/standards/shared-mime-info\">
<mime-type type=\"application/x-$APP\">
<comment>$COMMENT</comment>
<icon name=\"$ICON\"/>
<glob pattern=\"*.$EXT\"/>
</mime-type>
</mime-info>" > ~/.local/share/mime/packages/application-x-$APP.xml
update-desktop-database ~/.local/share/applications
update-mime-database ~/.local/share/mime
Betiğin ne yaptığını anlamışsındır sanırım. Aynı işi ellede yapabilirsin.
İlave olarak; oluşturulan XYZ.dbb içerisinde 1 bit te olsa veri olmalı. Aksi durumda inode olarak tanımlanır ve sistem tarafından boş belge simgesi oluşturulur. Bunu değiştirmek isteyeceğini sanmıyorum.
Kaynak olarak şurayı inceleyebilirsin. https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html (https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html)
Script kaynağı : https://stackoverflow.com/questions/30931/register-file-extensions-mime-types-in-linux (https://stackoverflow.com/questions/30931/register-file-extensions-mime-types-in-linux)
[mention=636912]@mhmtkrktr[/mention] çok sağolun hocam işe yaradı.