为什么仪表板上的软件名称与实际的二进制名称不同?

为什么仪表板上的软件名称与实际的二进制名称不同?

例如,为什么/snap/bin/snap-store在破折号中标识为Ubuntu 软件没有办法相互参照?我敢肯定Ubuntu 软件更加用户友好,但为什么二进制文件不命名为“Ubuntu 软件”?我可以使用友好名称或破折号图标来命名二进制文件snap 商店。我只是真的很想知道一些系统工具背后的二进制文件是什么。即使是帮助工具二进制文件的名称与帮助窗口的名称不同。搜索 ( ps -e | grep -i help) 没有显示与帮助显示相关的任何内容!

答案1

名称和相应的二进制文件或命令保存在.desktop带有选项Name和的文件中Exec,例如:

Name=Ubuntu Software
Exec=snap-store

您可以像这样并排获取所有名称和二进制文件的列表:

grep -hPo '^(Name|Exec)=\K.*' /usr/share/applications/*.desktop ~/.local/share/applications/*.desktop | paste - - | column -t -s$'\t' | sort -u

相关内容