この目にさかのぼることをなくすのに役立つ魔法のボタンがあればいいようです。
ノーチラスです。2.30Debianで(私が覚えている限り、以前のバージョンにはすでに存在していました)。
答え1
リストは、次の場所にある.desktopファイルを分析することによって生成されます。
/usr/share/applications
~/.local/share/applications
各アプリケーションにはいくつかのユースケースがあります。banshee
基本的に、3つの.desktopファイルを持つメディアプレーヤーを例にします。
$ ls -1 /usr/share/applications/banshee*
/usr/share/applications/banshee-1-audiocd.desktop
/usr/share/applications/banshee-1.desktop
/usr/share/applications/banshee-1-media-player.desktop
これらのファイルの唯一の違いは、起動パラメータとMimeTypeのリストです。
banshee-1.desktop
: 一般メディアファイルbanshee-1-audiocd.desktop
:オーディオCDbanshee-1-media-player.desktop
オーディオプレーヤー(などでもrhythmbox
使用vlc
)
したがって、「接続プログラム」リストには3つの「Banshee Media Player」があります(そして「メインメニュー」にもあります)。
このスペースを埋めるもう1つの方法は、.desktop内に個人的な.desktopファイルを作成することです~/.local/share/applications
。手動またはツールを使用して。alacarte
(またはメインメニュー - >メニュー編集を右クリック)がその一つです。
その中にアプリケーションを作成または移動するたびに、新しいalacarte
.desktopファイルがその場所に配置されます~/.local/share/applications
。アプリを無効にすると、メインメニューからそのアプリが「削除」されますが、「接続プログラム」リストから削除されません。ただし、削除ボタンは
.desktopファイルから同じコピーを作成し、それを.desktopファイルに追加することで、システム全体から継承された値を「オーバーライド」することができます。/usr/share/applications
~/.local/share/applications
Hidden=true
alacarte
結果から項目の 2 つを削除します。
$ ls -1 ~/.local/share/applications/banshee*
/home/user/.local/share/applications/banshee-1-audiocd.desktop
/home/user/.local/share/applications/banshee-1-media-player.desktop
アイテムを削除すると、以前の~/.local/share/applications
状態(項目3つbanshee
)に戻ります。
両方のフォルダに実際に重複するエントリがない場合は、対応する.desktopファイルから重複したエントリを削除するか、alacarte
そのオプションを試してください。Hidden=true
答え2
見て、両方の場所から重複したアイテムを削除できます~/.local/share/applications
。/usr/share/applications
それが私に見えるものです。
答え3
私はこの記事が古くなっていることを知っていますが、多くの人にとってそれはワインのために起こります。
rm ~/.local/share/applications/wine-extension*
私のためにこの混乱を整理しました。
答え4
少し目立ちませんが、いずれかの項目をクリックしてから、スクリーンショットに示すように「削除」ボタンをクリックしてみましたか?すべてのアイテムが削除されたら、もう一度追加するだけです。