12.04からUbuntu 14.04にアップグレードした後、ダッシュに重複したエントリがあります。
どうすればそれらを取り除くことができますか?
Dashでは、アプリケーションは.desktop
ファイルで表されます。これらのファイルは、/usr/share/applications
または~/.local/share/applications
にあります。スナッププログラムについては、/var/lib/snapd/desktop/applications
もご覧ください。
Dashに表示されるのは、これらの.desktop
ファイルのfilenameではなく、ファイル内のName=
行で定義された(application-)名です。
Dashで同じアプリケーションの外観が重複している場合、ほぼ確実に、/usr/share/applications
または~/.local/share applications
(またはスナップフォルダー)のいずれかに、異なるfile名のデスクトップファイルがあることを意味しますが、同じアプリケーションを表し、同じName=
行を持ちます。
これは、たとえば、gedit.desktopファイルをコピーし、monkey.desktop
に名前を変更して、/usr/share/applications
にコピーしたときの結果です。
あなたの場合、それはおそらくインストール済みのアプリケーションの新しいバージョンの新しいバージョンの結果であり、これらの新しいバージョンは新しい.desktop
ファイルをインストールしますが、(ファイル)名が少し異なります。
あなたがすべきことは、両方のディレクトリの中を見て、これらの「ほぼ重複した」.desktop
ファイルを見つけ、最も古いものを削除し、最新のものを保持することです。
詳細情報
/usr/share/applications
と~/.local/share/applications
の2つの場所から、後者が優先されます。両方のディレクトリに同じファイル名を持つ2つの.desktop
ファイルが存在する場合、ローカルのファイルがDashに表示されます(コピーしただけの場合、ログアウト/ログインが必要です)。そのため、通常、編集する前に.desktop
ファイルをローカルディレクトリにコピーし(たとえば、ランチャーのクイックリストにアイテムを追加する)、グローバルなものはそのままにしておくことをお勧めします。
一部のソフトウェアの新しいバージョンをインストールし、新しくインストールされた.desktop
ファイル名が古いものと異なる場合(および古いものがnot何らかの理由で削除された場合)、アプリケーションには複数のダッシュの出現。 .desktop
ファイルisが置き換えられた場合も同じことが起こりますが、人々は.desktop
ファイルのローカル(編集済み)バージョンを忘れています。