無言劇ジャンルについてもっと深く理解したいです。今まで、次の内容を理解しました。ありがとうございます。@munzir - タハ
システムが同じバージョンの同じディストリビューションを実行していても、異なるシステムで異なるMIMEタイプのファイル接続を持つことが一般的です。ユーザーがMIME接続をカスタマイズしていない場合でも。これは、接続が各システムにインストールされているパッケージとインストールの順序によって異なります。
また、ユーザーは次のいずれかの方法でMIMEタイプの接続を追加または削除できることを理解しています。
手動編集
~/.config/mimeapps.list
GUIツールを使用してください。 KDEでは、システム設定またはDolphinを介してこれを行うことができます(たとえば、ファイル>プロパティ>ファイル形式オプションを右クリックし、ファイル形式を目的のアプリケーションに関連付けます)。
しかし、私はこれをより深く探求したいと思います。私はArch LinuxとKDEを実行しています。テスト用に新しいユーザーアカウントを作成しました。これには次の属性があります。
共有mime-infoパッケージがインストールされました:
sudo pacman -Qs shared-mime-info
local/shared-mime-info 1.15-2
Freedesktop.org Shared MIME Info
公開鍵のMIMEタイプはtext / plainです。
$ xdg-mime query filetype id_rsa_test.pub
text/plain
text/plainのデフォルトハンドラはAtomエディタです。
$ xdg-mime query default text/plain
atom.desktop
mimeapps.list
このユーザーにはアカウントがありません。一般的なファイルは存在せず(下の表示)、mimeapps.list
このユーザーアカウントには他のファイルはありません。
$ less ~/.config/mimeapps.list
/home/deleteme/.config/mimeapps.list: No such file or directory
システムは.pub
mime-typeファイルとシステム全体に関連しているようですapplication/vnd.ms-publisher
。ファイルがシステムに存在します。
/usr/share/mime/application/vnd.ms-publisher.xml
上記のファイルの内容には、 .pub
ファイルのglobパターンが含まれています。
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/vnd.ms-publisher">
<!--Created automatically by update-mime-database. DO NOT EDIT!-->
<sub-class-of type="application/x-ole-storage"/>
<glob pattern="*.pub"/>
</mime-type>
上記のMIMEタイプがこのクエリの結果を決定しないのはなぜですか?
$ xdg-mime query filetype id_rsa_test.pub
text/plain
私が知る限り、ユーザーのローカルmimeapps.listはその接続を担当すると予想していますが、そのようなファイルはありません。
.pub
このシステムで他のファイル接続が見つかりませんでした。前述のように、この新しいユーザーアカウントにmimeapps.listはありません。
答え1
システムには、MIMEタイプのapplication/vnd.ms-publisherと.pubファイルへのシステム全体の接続があるようです。
これについての証拠を提供していません。代わりに、あなたのxdg-mime query filetype id_rsa_test.pub
パフォーマンスtext/plain
はシステム全体実際にカスタマイズせずに新しく作成されたユーザーである場合は、接続します。
上記のMIMEタイプがこのクエリの結果を決定しないのはなぜですか?
システムにインストールされているパッケージと構成によって、システムがMIMEタイプを認識する方法を決定します。あなたの場合、システムがタイプを決定する可能性が高くなります。いいえ拡張子を確認すると「居酒屋」しかし、検査に合格しました。魔法コードはファイルの内容です。