いくつかのトピックを調べましたが、下のファイルを削除できませんでした /usr/share/applications
Eclipseをダウンロードしましたが、どういうわけか2つのアイコンをインストールして、名前を変えました。
私がやりたいのは、Eclipseに属するアイコン(プログラムではない)を削除することです/usr/share/applications
。「EclipseMars」と「EclipseMarsJava」という名前の2つの異なるEclipseアイコンがあります。それらの1つを削除したいのですが、ターミナルで次のコマンドを使用して削除しようとしました。
sudo dpkg Eclipse Mars Java
sudo rm -f /usr/share/applications/Eclipse Mars Java
ただし、上記のいずれも機能していません...
これらのアイコンの1つを削除する他の方法はありますか?
内/usr/share/applications
または内、あるいはその両方の2つのデスクトップファイルがあるため、2つのアイコンが表示され~/.local/share/applications
ます。デスクトップファイルのファイル名は、ファイルマネージャーでもランチャーでも同じではありません。ファイルマネージャーとランチャーで、デスクトップファイル内で定義されている内容を確認します。エントリに注意してください。Name=
例
[デスクトップエントリ] エンコーディング= UTF-8 バージョン= 1.0 タイプ=アプリケーション名= EclipseC ++ コメント= Eclipse統合開発環境 Icon = eclipse Exec = / opt / eclipse-cpp / eclipse / eclipse StartupNotify = true StartupWMClass = Eclipse-CPP
grep -lr 'Name=Eclipse C++' ~/.local/share/applications
/home/aboettger/.local/share/applications/opt_eclipse_cpp.desktop
したがって、以下のコマンドを使用して正しいパスとファイル名を見つけてください。
Eclipse Mars Java
grep -lr 'Name=Eclipse Mars Java' /usr/share/applications
grep -lr 'Name=Eclipse Mars Java' ~/.local/share/applications
Eclipse Mars
grep -lr 'Name=Eclipse Mars [^J]' /usr/share/applications
grep -lr 'Name=Eclipse Mars [^J]' ~/.local/share/applications
を介して適切なファイルを削除します(注、追加のコマンドをsudo rm
使用した上記と同じコマンドまたはrm
)
Eclipse Mars Java
grep -lr 'Name=Eclipse Mars Java' /usr/share/applications | xargs sudo rm
grep -lr 'Name=Eclipse Mars Java' ~/.local/share/applications | xargs rm
Eclipse Mars
grep -lr 'Name=Eclipse Mars [^J]' /usr/share/applications | xargs sudo rm
grep -lr 'Name=Eclipse Mars [^J]' ~/.local/share/applications | xargs rm
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加