出于某种原因,我有一堆来自应用程序(例如,Gnome Do、Synapse、Leafpad)的剩余开始菜单条目,并且想知道是否有办法删除不再安装的应用程序的所有孤立条目?
ænd*_*rük 39
您可以使用以下命令列出链接到不存在程序的应用程序图标:
for i in {/usr,~/.local}/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || echo $i; done
Run Code Online (Sandbox Code Playgroud)
我怀疑您会发现您的主文件夹中的大多数图标都是自定义图标,因为包管理器不会自动清理这些图标。如果是这种情况并且您想丢弃 它们一次全部完成,您可以使用对上一个命令的修改:
for i in ~/.local/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || trash $i; done
Run Code Online (Sandbox Code Playgroud)
或者,当然,~/.local/share/applications/在 Nautilus 中浏览并通过图形界面删除它们。
| 归档时间: |
|
| 查看次数: |
41015 次 |
| 最近记录: |