Dosyaya Özel İcon Tanımlama

Başlatan .py, 18 Şubat 2018 - 00:39:33

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

.py

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:)


mhmtkrktr

file -ib data.mdb
ne diyor?
Standart simge setinde bir mimetype simgesi mi olacak, yoksa kullanılacak simgeyi kendin mi oluşturup paketleyeceksin?

.py

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.


mhmtkrktr

İ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
Script kaynağı : https://stackoverflow.com/questions/30931/register-file-extensions-mime-types-in-linux

.py

[mention=636912]@mhmtkrktr[/mention] çok sağolun hocam işe yaradı.