ワイン汚染「開く」アプリケーションリスト


44

ここで問題のダイアログボックスは、コンテキストメニューオプション「他のアプリケーションで開く」で表示されるものです。Wineは、私がインストールするアプリケーションごとに12個以上のエントリを挿入しているようで、正しいアプリケーションを見つけるのが面倒です。

代替テキスト

重複を削除するにはどうすればよいですか?


更新: 2つのソリューションのどちらも実際には機能しません。バグは興味深いが、症状は私の問題と一致せず(アプリケーションのアンインストールに問題はなく、むしろインストール後に挿入されるものに問題がある)、もう1 つでは、Wineアプリケーションへのすべての参照が削除されます、これは実際に問題を悪化させます(ただし、他に何も見つからない場合は許容できる解決策かもしれません)。したがって、これは未解決の問題です。受験者はいますか?


4
私はあなたがLaunchpad.netでこのバグを報告すべきだと思う
DrKenobi

同じWineコンポーネント(winemenubuilder)が、ランチパッドのバグとあなたが抱えている問題の両方の問題に責任を負います。winehqでの修正は進行中ですが、Ubuntuのバグによって部分的にブロックされていました。バグの修正:bugs.launchpad.net/ubuntu/+source/xdg-utils/+bug/602799
Scott Ritchie

@Yi Jang(意図的にスペルが間違っているため、SEはそれを削除しません)あなたはまだ答えを探していますか?

回答:


20

wine * .desktopファイルを〜/ .local / share / applicationsから削除し、〜/ .local / share / applications / mimeinfo.cacheを編集します

あなたが怠feelingだと感じているなら、あなたはただ走ることができます:

sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache

そして:

rm -r ~/.local/share/applications/wine*  

またはすべてを1行で:

rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache 

とにかくこれにプログラムを実行するために、私は100程度重複してい
ウィル

2
コマンドラインで次のコマンドを使用して実行できますrm ~/.local/share/applications/*<insert most of the name of the duplicate here>.desktop
RolandiXor

ありがとう。〜/ .local / share / applications /に別の(おそらく冗長な)サブディレクトリ "wine"があり、このディレクトリの* .desktopファイルのファイル変更日を確認した後〜/ .local / share / applications / wine、Iこのディレクトリと内部のすべてのファイルを削除することにしました。古いubuntuディストリビューション(12.04)から来たのではないかと思います。削除後、多くの重複がなくなりました。アラカルテを通してそれらを取り除くことができませんでした。
knb

1
それは機能しますが、これを行った後、WINEプログラムで特定のファイルをダブルクリックするだけで開くことができなくなったようです。これは
ちょっとした

9

これは既知の問題です。関連するランチパッドのバグは次のとおりです。https//bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089

残念ながら、Wine(またはGnome)で修正するのは簡単な問題ではありません。アプリケーションがいつ削除されたのかを判断する良い方法がないからです。


2
この問題(および[スタート]メニューの古いエントリ)を正しく解決する方法について、winemenubuilderの作成者と継続的に議論していることに注意してください
Scott Ritchie

メニューエントリを削除することに成功しましたが、バグはまだいくつかの点で残っています。
RolandiXor

簡単に修正できます。
リンシティ

5

webupd8でこの投稿を見つけました:http ://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more

Ubuntuメニューロゴを右クリックし、[編集]メニューを選択して、[その他]の下にある未使用のエントリを削除します。


この投稿は役に立ちました。Ubuntu 11.04ではメニューを右クリックすることはできませんが、super(windowsキー)を押してメインメニューを入力するか、コマンドラインから「alacarte」を実行する必要があります。
Gruzzles
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.