首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu20.04中为不存在于/usr/share/ application中的应用程序创建启动程序

在Ubuntu20.04中为不存在于/usr/share/ application中的应用程序创建启动程序
EN

Ask Ubuntu用户
提问于 2021-07-14 11:02:28
回答 1查看 5.4K关注 0票数 3

我下载了用于Linux的Zotero程序,它不需要安装,只需要解压。然而,启动程序的唯一方法是从终端运行它。

我真的很想要一个简单的发射器。我知道我应该从/usr/ .desktop /application/复制一个zotero.desktop文件,但是没有文件zotero.desktop

在下载的程序文件夹中有一个名为zotero.desktop的文件,但我不知道该如何处理它。

网站上有以下说明,这些说明没有奏效:

对于Ubuntu,tarball包含一个.desktop文件,可用于将Zotero添加到发射器。将提取的目录移动到您选择的位置(例如,/opt/zotero),从终端运行set_launcher_icon脚本以更新该位置的.desktop文件,并将zotero.desktop符号链接到~/.zotero.desktop/共享/应用程序/(例如,ln -s /opt/zotero/zotero.桌面~/..local/share/application/zotero.桌面)。然后,Zotero应该出现在您的启动程序或应用程序列表中时,单击网格图标(“”),您可以将其拖到启动程序中。

我也尝试过sudo ln -s Zotero_linux-x86_64/zotero.desktop /usr/share/applications/zotero.desktop,但还是一无所获

我正在使用Ubuntu 20.04,非常感谢。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-07-14 11:42:43

要获得应用程序菜单中的程序条目,您确实应该将zotero.desktop文件复制到适当的目录,并验证它是否指向正确的可执行文件和图标。

1)将启动程序复制到适当的目录

如果该程序附带一个Zotero .desktop文件,那么将该文件复制(实际上是链接)到一个目录中,系统在其中一个目录中获取这些启动程序:

  • 如果您是唯一需要运行应用程序的用户,请将启动程序复制到~/.local/share/applications
  • 如果所有用户都需要访问并查看菜单中的程序,请将启动程序复制到/usr/local/share/applications。默认情况下,该目录可能不存在。您也可以将该目录复制到/usr/share/applications,但该目录的目的是由操作系统来管理。

(

2)验证文件中的所有条目都是有效的

打开.desktop文件,检查Exec=Icon=项是否指向有效的可执行文件或图标。您可以提供这些文件的完整路径,也可以提供其他路径。

  • 对于可执行文件:链接到搜索路径中的文件夹,即,如果您是唯一需要访问的用户,则为~/bin~/.local/bin;如果希望所有用户都有访问权限,则为/usr/local/bin
  • 对于图标:将图标的副本放在~/.local/share/icons/usr/local/share/icons中(可能需要创建这些目录中的任何一个),分别用于单用户或多用户安装。
票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1351795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档