如何确定用户在启动器中显示的应用程序的路径?
这是为非程序员或专家设计的,因此终端命令并不适合他们。原因是:我们需要让用户能够将文件/文件夹拖放到我们的应用程序上,这是Ubuntu中完全缺失的标准操作系统功能。
这是为非程序员或专家设计的,因此终端命令并不适合他们。原因是:我们需要让用户能够将文件/文件夹拖放到我们的应用程序上,这是Ubuntu中完全缺失的标准操作系统功能。
前往/usr/share/applications
或~/.local/share/applications
,右键点击应用图标并点击“属性”。
我没有看到一个不能在终端中运行命令的人需要路径的理由。
~/.local/share/applications
目录中可能还有特定用户的.desktop文件。 - Byte Commander/opt
目录中。 - Sergiy Kolodyazhnyy/opt
不适用于此情况。它可以作为应用程序的路径,但是.desktop
文件不能放在那里。Unity将无法识别它。 - Pilot6/usr/local/share/applications/
和/usr/share/gnome/applications
。看一下update-desktop-database
。 - carandraugtype application-name在Ubuntu 14.04及更高版本中,获取应用程序路径只需几秒钟。在Dash中搜索应用程序,然后将应用程序图标拖到终端中。应用程序的完整路径将自动显示在终端中。将图标拖到终端还会显示任何具有图标的文件、文件夹、存档或其他内容的路径。
whereis gedit
它的输出为:
gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz
gedit
文件的位置,你可以从终端访问它们,但它并不告诉你启动器项将运行什么命令。 - Byte Commander
.desktop
文件位于/usr/share/applications
,但并不总是如此。你是否考虑过一个我可以编写并展示如何设置的shell脚本,或者你根本不想处理命令行?该脚本可以确定每个文件的位置和可执行二进制文件的确切位置。 - Sergiy Kolodyazhnyy