web-dev-qa-db-ja.com

[開く]リストを削除/変更するにはどうすればよいですか?

ひとつ問題があります。画像を見てください: My Problem

だから、Dev-C++ IDEとMicrosoft Visual Studio Version Selectorのいずれかを削除したい(Microsoft Visual Studioをインストールしようとしても機能しない。Dev-C++ IDEも)。しかし、私はそのリストを変更する方法を知りません。 Ubuntu 11.10を使用しています。

11
hingev

ファイルのコンテキストメニューを入力し、Propertiesに移動します。次に、Open withタブに移動し、削除するアプリケーションを右クリックして、Forget associationをクリックします。

11

~/.local/share/applicationsに移動して、ファイルmimeapps.listを編集します。

[追加された関連付け]セクションには、次のようなファイル拡張子があります。

application/epub=FBReader.desktop;<another apps.desktop>

つまり、epubファイルを右クリックすると、[開く]メニューに2つのアプリが表示され、Dev-C++ IDEのアプリを特定して削除します。

4
user226878

Ubuntu 14.04LTSにはmimeapps.listがありません。

/usr/share/applicationsと呼ばれるmimeapps.listという新しいファイルを作成し、次の内容のこの問題を解決しました。

[Added Associations]
inode/directory=audacious.desktop;pcmanfm.desktop;
[Removed Associations]
inode/directory=baobab.desktop;nautilus.desktop;nautilus-folder-handler.desktop;

この場合、構成により、任意のフォルダーのコンテキストメニューからアプリケーションが削除されます。ここからほとんどの情報を得ました: https://wiki.archlinux.org/index.php/default_applications


更新

mimeapps.listにも~/.local/share/applicationsが見つかりました。そのファイルに同じ行を追加すると、それも機能すると思います。

1
chelder

ノーチラス、Thunar等。 mimeapps.listファイルから情報を取得します¹。

したがって、解決策は.config/mimeapps.listおよび/または.local/share/applications/mimeapps.listを編集することです。 [Removed Associations]セクションに次のようにエントリを追加します。

[Removed Associations]
application/xml=firefox.desktop;wine-extension-xml.desktop;
image/png=shutter.desktop;wine-extension-png.desktop;
image/jpeg=shutter.desktop;wine-extension-jpe.desktop;wine-extension-jfif.desktop;  
image/svg+xml=shutter.desktop;wine-notepad.desktop;libreoffice-writer.desktop;gitkraken.desktop;gimp.desktop;wine-extension-xml.desktop;yed.desktop;
application/xml=yed.desktop;

詳細は here をご覧ください。

正しい.desktopファイルを見つけるには、掘り下げが必要な場合があります。たとえば、複数のwine-*.desktopファイルがimage/jpegに対して同じアプリケーションを宣言したことに注意してください。


  1. さまざまなmimeinfo.cacheファイルには、周りにあるupdate-desktop-databaseファイルから.desktopが入力されます。それらがmimeapps.listとどのように関係するのかわかりません。 here を参照してください。
0
Raphael