GNU/Linux >> Linux の 問題 >  >> Linux

「openWith」Nautilusダイアログで重複するエントリを削除するにはどうすればよいですか?

この目障りなものを取り除くのに役立つ魔法のボタンが表示されるといいでしょう:

ノーチラス2.30 Debian上で(そして私が覚えている限り、以前のバージョンでそこにありました)。

承認された回答:

このリストは、次の場所にある.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 :オーディオCD
  • banshee-1-media-player.desktop オーディオプレーヤー(rhythmboxでも使用されます 、vlc 、その他)

そのため、[プログラムから開く]リスト(および[メインメニュー]にも)に3つの「BansheeMediaPlayer」があります。

このスペースを埋めるもう1つの方法は、~/.local/share/applicationsに個人用の.desktopファイルを作成することです。 。手動またはツールを使用して。 alacarte (または[メインメニュー]-> [メニューの編集]を右クリック)はその1つです。

alacarte内でアプリケーションを作成または移動するたび 、新しい.desktopファイルが~/.local/share/applications内に配置されます 。アプリケーションを無効にすると、「メインメニュー」から「削除」されますが、「プログラムから開く」リストからは削除されません。
ただし、「削除」ボタンは、/usr/share/applications ~/.local/share/applicationsHidden=trueを追加します .desktopファイルに追加することで、システム全体で継承された値を「上書き」します。

これらのエントリのうち2つをalacarteから削除します 結果:

$ 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 アイテム)。

これらの2つのフォルダに重複が実際にない場合は、alacarteから重複を削除してみてください またはHidden=trueで遊んでください 対応する.desktopファイルのオプション。


Linux
  1. Linuxで重複する写真を見つけて削除する方法

  2. Linuxで重複ファイルを見つける方法

  3. テキストファイル内の重複行を削除するにはどうすればよいですか?

  1. デスクトップフォルダとファイルが消えましたか?

  2. Wineからデスクトップにファイルをコピーする方法は?

  3. grpck コマンド – /etc/group および /etc/gshadow ファイル内の破損したエントリまたは重複したエントリを削除します。

  1. gnomeのノーチラスでスター付きタブを削除するには?

  2. ディレクトリ内の ._ ファイルを削除するには? Ubuntu

  3. ファイル名から無効な文字を削除するには?