web-dev-qa-db-ja.com

MIMEが同じでファイル拡張子が異なるファイルを別のアプリケーションに関連付ける

ファイルを同じMIMEに関連付け、異なる拡張子を異なるアプリケーションに関連付けるにはどうすればよいですか。
たとえば、.maffファイルと.Zipファイルの両方にapplication/Zip MIMEがあります。 Firefoxによる.maffArchiveManagerによる.Zipを開く必要があります
Open withダイアログで設定すると、アプリケーションがMIMEに関連付けられ、両方のファイルが同じアプリケーションで開かれます。
これをGnomeで構成するにはどうすればよいですか?
私はUbuntu Lucid Lynxを使用しています。

ありがとう

3
RYN

2016/Feb/20現在、これは圧縮アーカイブ/ Zipの関連付けに影響を与えずにMAFFファイルをFirefox(またはその他のファイル)に関連付ける正しいソリューションです。

# run as Sudo

echo '<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-maff">
<comment>Maff File</comment>
<glob pattern="*.maff"/>
</mime-type>
</mime-info>' > /usr/share/mime/packages/maff.xml

update-mime-database /usr/share/mime

# now kill X or logout.

パッケージがv14.04以降にUbuntuリポジトリから削除されたため、assogiateソリューションは無効になりました。

3
Marcus

LinuxMint 17.1 Cinnamonでも同様の問題に直面しています。おそらくこれはGnomeでも機能します(どちらもfreedesktop.orgに続くため)。

私はFirefoxmaffを1人のユーザー(私)だけに関連付けようと努力しました。そのため、/etcの下のファイルには触れませんでした。

私は次のことをしました:

  1. Zipファイルとアーカイブマネージャー間の正しい関連付けを復元します(デフォルトのファイルマネージャーNemo内で行いました)。

  2. MIMEタイプの定義を作成します。私の場合、以下の内容でfirefox-maff-my.xmlディレクトリに~/.local/share/mime/packagesファイルを作成しました。

<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/maff"> <comment>Mozilla Archive Format</comment> <glob pattern="*.maff"/> </mime-type> </mime-info>

  1. MIMEデータベースを更新する

update-mime-database ~/.local/share/mime/

  1. ~/.local/share/applications/mimeapps.listを編集します。 application/maff=firefox.desktopのすぐ下に[Default Applications]行を追加します

  2. ログアウトしてからログインします。

疑わしい場合は、編集する前に、関連する各ファイルのバックアップを作成できます。何か問題が発生した場合は、元に戻したすべての操作を元に戻すことができます(元のファイルを復元し、firefox-maff-my.xmlを削除して、再度update-mime-database ~/.local/share/mime/を実行します)。

3
flaz14

私はステップバイステップの解決策をここに投稿しました:

http://ubuntuforums.org/showthread.php?p=12505072#2

1
Nelson Cevallos

これを行う簡単な方法は、mimeopenコマンドを使用して、Firefoxを使用して.maffファイル形式を開くことです。

端末を開いて入力

mimeopen some_file_name.maff

.maffファイルを開くための利用可能なパッケージが提供されます

Please choose a default application for files of type application/Zip

    1) Archive Manager  (file-roller)
    2) Archive Mounter  (mount-archive)
    3) Other...

オプションから3を選択し、コマンドをfirefoxとして入力します

use application #3
use command: firefox

これにより、Firefoxで.maffファイルが開き、.maffファイルを開くデフォルトのプログラムとして設定されます

1
devav2

.maffファイルが正確に何であるかはわかりませんが、新しいMIMEタイプを定義する必要があります。アプリケーションの関連付けは、ファイル拡張子ではなくMIMEタイプに基づいています。

0
dobey