为新应用程序创建 .desktop 文件

为新应用程序创建 .desktop 文件

我刚刚安装了最新版本的优金。我工作正常,但为了使用它,我必须在终端中输入以下内容:cd ugene-1.11.5/然后执行./ugene -ui以启动 UGENE GUI。

这花费的时间太长了。我想.desktop为 UGENE 构建一个文件,以便在 Ubuntu 12.04 中使用,这样我就可以直接从 Unity 启动器打开它。

不确定这是否有帮助,但网站上说:默认情况下,ugene 脚本启动 UGENE 的命令行版本。

这是我所拥有的(不确定是否正确):

[Desktop Entry]
Version=1.0
Name=my Unipro UGENE
GenericName=Integrated Bioinformatics Suite
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/home/samuel/ugene-1.11.5 ./ugene -ui -c %F
Icon=/usr/share/icons/hicolor/scalable/apps/ugene.svg
Type=Application
Terminal=true
Categories=Utility;Development;
StartupWMClass=UGENE

我将名为的启动器添加my Unipro UGENE到我的 Unity 栏并尝试打开它,但它没有出现。我一定是漏掉了什么。我不知道该StartWMCClass字段应该是什么,也不知道我是否输入了正确的MimeType

答案1

请参阅 Freedesktop桌面入门规格,但是这应该可行:

[Desktop Entry]
Version=1.0
Name=Unipro UGENE
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
Exec=/home/samuel/ugene-1.11.5/ugene -ui
Path=/home/samuel/ugene-1.11.5/
Icon=/usr/share/icons/Humanity/apps/32/access.svg
Terminal=false
Type=Application
Categories=Utility;Development;

一些说明:

版本

  • 应该是1.0,它指的是.desktop文件版本,而不是程序版本。

姓名

  • 菜单上应显示的名称。

执行官

  • 可执行文件的完整路径。无需使用“.”,它仅表示当前目录

小路

  • 运行条目时将设置为当前目录。通常不需要设置它,但我添加了它以防万一。它与在命令行中使用“cd”相同

图标

  • 将用于文件的图标文件的路径,您输入的路径可能不存在,我已将其更改为通用路径。您应该将其更改为您希望图标使用的文件

Mimetype

  • 指定此程序能够打开的文件类型。我把它留空了。

启动WMClass

  • 仅对某些程序需要,通常 Java 程序需要它,但仅当您注意到一些问题时才设置它。

要使用 Dash 中的桌面文件,您需要将其复制到/usr/share/applications任何用户都可以使用它(您需要管理员权限)或者~/.local/share/applications(其中~表示您的用户目录)如果您只希望它对一个用户可用。

答案2

您无需手动添加.desktop文件,而是可以使用小型 GUI 工具alacarte(主菜单)来为您完成此操作。

安装

sudo apt install alacarte

alacarte 截图

相关内容