![如何查找给定 gnome 搜索图标的 .desktop 文件](https://linux22.com/image/940015/%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E7%BB%99%E5%AE%9A%20gnome%20%E6%90%9C%E7%B4%A2%E5%9B%BE%E6%A0%87%E7%9A%84%20.desktop%20%E6%96%87%E4%BB%B6.png)
是否有一种通用的方法可以.desktop
在 gnome-search 栏中找到特定菜单项的条目?
例如,我试图找到.desktop
gnome 的条目设置应用程序。如下图所示:
请注意,我已经找到了这个特定的.desktop
文件,因为我知道官方应用程序名称是gnome-control-center
。
因此以下命令让我找到了正确的文件:
$ locate '*.desktop' | grep gnome-control-center
/usr/share/applications/gnome-control-center.desktop
然而,这并不是万无一失的,因为桌面条目的名称可能与应用程序名称不同。
所以,我很想学习通用的.desktop
查找给定图标条目的方法。
答案1
我将使用以下命令来执行此操作:
grep -r "Name.*=Settings" --include="*.desktop" --exclude-dir=boot,dev,proc,run,snap,sys / 2> /dev/null
在哪里:
grep -r "Name.*=Settings"
- 递归查找所需行并显示设置图标上的文字;--include="*.desktop"
- 指示 grep 仅在桌面文件内搜索;--exclude-dir=boot,dev,proc,run,snap,sys
- 从搜索中排除目录;/
- 表示从顶层目录开始搜索;2> /dev/null
- 将所有错误发送至/dev/null
以隐藏它们。