/usr/share/mime/packages/freedesktop.org.xmlファイルを編集するためのツールは何ですか?

/usr/share/mime/packages/freedesktop.org.xmlファイルを編集するためのツールは何ですか?

application/x-7z 圧縮 MIME タイプファイルのアイコンを変更するために /usr/share/mime/packages/freedesktop.org.xml (テキストエディタを使用) を編集しました。

<mime-type type="application/x-7z-compressed">
  <generic-icon name="package-x-generic"/>

テキストエディタを使用する代わりに、このファイルを編集(またはMIMEタイプのアイコンを変更)するためのツールがあるかどうか疑問に思います。

編集する:私の目標は、テキストエディタが適切でないようにfreedesktop.org.xmlファイルへの修正をスクリプトとして書くことです。
選択したMIMEタイプのタグ属性を編集するコマンドラインツールが必要ですnamegeneric-icon

編集する:@Gillesが指摘したように、$XDG_DATA_HOME/mime/packages/Override.xmlファイルを変更するよりもファイルを変更する方が良いです/usr/share/mime/packages/freedesktop.org.xml。しかし、それは私の問題を実際に変えません。

ベストアンサー1

/usr/share/mime/packages/freedesktop.org.xml~である無料デスクトップMIMEデータベース。このページには、データベースを照会するためのいくつかのツールと、データベースを変更するためのいくつかのツールがリストされています。

このファイルを手動で変更しないでください。/usr下にあるが外部にあるファイルは/usr/localディストリビューションのパッケージマネージャによって管理され、次のアップグレード時に修正が上書きされます。/usr/local/share/mime/packages代わりに、リストされてsomedir/packagesいるsomedir別のディレクトリに独自のファイルを作成してください$XDG_PATH。ファイルを変更して実行してupdate-mime-database /usr/local/share/mime/packagesキャッシュを更新します(実行する必要があります)。update-mime-databaseとにかく、アプリケーションはXMLファイルの代わりにバイナリキャッシュを読み取るからです。

おすすめ記事