24 用户如何确定启动器中显示的应用程序的路径? 这是针对非程序员或专家的,因此终端命令并不真正适合他们。原因:我们需要使用户能够在我们的应用程序上拖动文件/文件夹,这是Ubuntu完全缺少的标准操作系统功能。 launcher appmenu — Xamiro source 您要求非程序员或专家的答案。Pilot6的答案非常接近您想要的答案-通常.desktop每个应用程序的文件都位于/usr/share/applications但并非总是位于。您是否考虑我可以编写并显示如何设置的Shell脚本,或者根本不想处理命令行?该脚本可以确定每个文件的位置以及可执行二进制文件的确切位置 — Sergiy Kolodyazhnyy,2016年
23 转到/usr/share/applications或~/.local/share/applications,右键单击应用程序图标,然后单击“属性”。 我看不出为什么无法在终端中运行命令的人需要路径的原因。 — 飞行员6 source 2 中可能还包含特定于用户的.desktop文件~/.local/share/applications。 — 字节指挥官 这种情况很少见,多数情况下是手动安装或与酒有关。 — 飞行员 赞成,但我同意Byte Commander的看法-您应该提及其他可能的位置。例如,Microchip的MPLAB IDE将其所有文件安装到/opt目录中 — Sergiy Kolodyazhnyy,2016年 1 谢谢,没有终端的原因:能够在应用程序上拖动文件/文件夹,这是Ubuntu中完全不存在的标准操作系统功能。 — xamiro'7 1 人们需要路径的原因是,即使开发人员在制作GUI时遇到麻烦,他们仍然会在其中放置文本字段,要求用户提供例如“通往Google Chrome浏览器的路径”。它很烂,但仍然比终端好得多。 — 安德烈亚斯(Andreas)
13 只需几秒钟即可到达应用程序路径。在Dash中搜索应用程序,然后将应用程序的图标拖到终端中。应用程序的完整路径将自动显示在终端中。 将图标拖到终端中还将显示任何文件,文件夹,档案或任何其他带有图标的路径。 — 卡雷尔 source 好答案!效果很好。 — Nadav B
8 恐怕您必须去码头,这是一个例子: whereis gedit 作为输出: gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz / bin /路径是可执行文件的位置,/ share /一个是包含应用程序附件的文件夹,/ man /是gedit的手册。 我希望这回答了你的问题 — Matteo S. source 2 这告诉您gedit可以从终端访问的文件的位置,但是没有告诉您启动器项将运行什么命令。 — 字节指挥官 1 嗨,据我所知,问题是关于应用程序在系统中的位置。xamiro没有提到他想知道用于运行程序的命令。 — Matteo S.
.desktop
每个应用程序的文件都位于/usr/share/applications
但并非总是位于。您是否考虑我可以编写并显示如何设置的Shell脚本,或者根本不想处理命令行?该脚本可以确定每个文件的位置以及可执行二进制文件的确切位置