私はピクルスされたグラフィックファイルを開いて呼び出してディレクトリview_fig_pickle.py
に入れるPythonスクリプトを書いています。~/bin
これで、「.fig.pickle」で終わるファイルとどのように関連付けることができますか?
答え1
ステップ1:新しいMIMEタイプを作成する
~/.local/share/mime/packages/
次の内容でファイルを作成しますtext-fig.pickle.xml
。
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/fig.pickle">
<comment>my new mime type</comment>
<glob pattern="*.fig.pickle"/>
</mime-type>
</mime-info>
この xml ファイルが準備されたら、MIME タイプのデータベースを更新します。
update-mime-database ~/.local/share/mime
このコマンドがシステムにインストールされている場合は、クイックチェックmimetype
を実行できます。
touch test.fig.pickle
mimetype test.fig.pickle
test.fig.pickle: text/fig.pickle
ステップ2:.desktop
アプリケーション用のファイルを作成する
~/.local/share/applications/
次の内容でファイルを作成しますview_fig_pickle.desktop
。
[Desktop Entry]
Exec=view_fig_pickle.py %F
Icon=view_fig_pickle.png
Name=View Fig Pickle
Terminal=false
Type=Application
どこ
Exec
それはあなたのアプリケーションであり、実行可能であり、あなたのパスにあります。Icon
アイコンです~/.icons
(アイコンが存在しなくてもこのアイテムを保持できます)。Name
ファイルマネージャのコンテキストメニューに表示されるテキスト。
ステップ3:アプリケーションを新しいMIMEタイプに関連付ける
xdg-mime default view_fig_pickle.desktop text/fig.pickle
確認する:
xdg-mime query default text/fig.pickle
view_fig_pickle.desktop
そして
xdg-open test.fig.pickle
ファイルブラウザでファイルをクリックすると、そのファイルもtest.fig.pickle
開く必要があります。view_fig_pickle.py
ただし、ファイルマネージャで接続を作成する必要があります(ファイルを右クリックしてを選択し、サブOpen with...
メニューView Fig Pickle
から選択)。Other
この修正を元に戻すには:
ステップ1:MIMEタイプを削除する
rm ~/.local/share/mime/packages/text-fig.pickle.xml
update-mime-database ~/.local/share/mime
ステップ2:接続を削除する
~/.local/share/applications/mimeapps.list
行の編集と削除text/fig.pickle=view_fig_pickle.desktop
ステップ3:古い.desktop
ファイルを削除する
rm .local/share/applications/view_fig_pickle.desktop