[Linux] Enregistrez un type mime non défini et associez-le à une application

Exemple:

L'application Qiita enregistre un fichier projet nommé xxx.qiita.

Cependant, l'extension «* .qiita» n'est pas enregistrée et n'est pas associée à «Qiita». Définissez le fichier * .qiita pour qu'il s'ouvre avec Qiita. Screenshot from 2020-03-25 00-35-09.png

Vérifiez l'extension

Tout d'abord, assurez-vous que l'extension n'est pas enregistrée avec la commande mimetype.

$ mimetype article.qiita 
article.qiita: application/gzip

S'il n'est pas enregistré, il sera reconnu comme «text / plain» ou «application / gzip».

Définir l'extension

$ sudo vi /usr/share/mime/packages/freedesktop.org.xml

Écrivez xml tout en regardant les éléments environnants. Les commentaires sont probablement appropriés et corrects.

  <mime-type type="application/qiita">
    <comment>Qiita file</comment>
    <comment xml:lang="ja">Fichier Qiita</comment>
    <acronym>Qiita</acronym>
    <expanded-acronym>Qiita file</expanded-acronym>
    <glob pattern="*.qiita"/>
  </mime-type>

Mettez à jour la base de données mime.

$ sudo update-mime-database /usr/share/mime

Vérification

$ mimetype article.qiita 
article.qiita: application/qiita

Associer une extension à une application

L'application "Qiita" est compatible avec "application / qiita", alors effectuez les réglages.

Ajoutez à MimeType le fichier de bureau correspondant. Sinon, ajoutez une ligne.

$ sudo vi /usr/share/applications/qiita.desktop
...
MimeType=xxx/xxx;xxx/xxx;application/qiita;
...

Recharger

$ update-desktop-database

Vous devriez pouvoir ouvrir le fichier * .qiita avec Qiita.

Recommended Posts

[Linux] Enregistrez un type mime non défini et associez-le à une application
Associez Python Enum à une fonction pour la rendre appelable
Explication de la création d'une application pour afficher des images et dessiner avec Python