获取应用程序的路径?


24

用户如何确定启动器中显示的应用程序的路径?

这是针对非程序员或专家的,因此终端命令并不真正适合他们。原因:我们需要使用户能够在我们的应用程序上拖动文件/文件夹,这是Ubuntu完全缺少的标准操作系统功能。


您要求非程序员或专家的答案。Pilot6的答案非常接近您想要的答案-通常.desktop每个应用程序的文件都位于/usr/share/applications但并非总是位于。您是否考虑我可以编写并显示如何设置的Shell脚本,或者根本不想处理命令行?该脚本可以确定每个文件的位置以及可执行二进制文件的确切位置
Sergiy Kolodyazhnyy,2016年

Answers:


23

转到/usr/share/applications~/.local/share/applications,右键单击应用程序图标,然后单击“属性”。

我看不出为什么无法在终端中运行命令的人需要路径的原因。


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中搜索应用程序,然后将应用程序的图标拖到终端中。应用程序的完整路径将自动显示在终端中。

将图标拖到终端中还将显示任何文件,文件夹,档案或任何其他带有图标的路径。


好答案!效果很好。
Nadav B

8

恐怕您必须去码头,这是一个例子:

whereis gedit

作为输出:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

/ bin /路径是可执行文件的位置,/ share /一个是包含应用程序附件的文件夹,/ man /是gedit的手册。

我希望这回答了你的问题


2
这告诉您gedit可以从终端访问的文件的位置,但是没有告诉您启动器项将运行什么命令。
字节指挥官

1
嗨,据我所知,问题是关于应用程序在系统中的位置。xamiro没有提到他想知道用于运行程序的命令。
Matteo S.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.