是否有一种通用的方法可以.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
以隐藏它们。