如何查找给定 gnome 搜索图标的 .desktop 文件

如何查找给定 gnome 搜索图标的 .desktop 文件

是否有一种通用的方法可以.desktop在 gnome-search 栏中找到特定菜单项的条目?

例如,我试图找到.desktopgnome 的条目设置应用程序。如下图所示:


请注意,我已经找到了这个特定的.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以隐藏它们。

相关内容