Ubuntu 17.10 .desktop 无法启动电子应用程序

Ubuntu 17.10 .desktop 无法启动电子应用程序

我创建了一个简单的 .desktop 文件来启动我正在构建的 Electron 应用程序。

这应该可以,但是从 .desktop 启动似乎没有任何效果。其他 .desktop 启动器似乎可以。

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_CA]=/home/harmonic/Work/HDNotes/icon.png
Name[en_CA]=HD Notes
Comment[en_CA]=Launch HD Notes
Exec=/home/harmonic/Documents/hdnotes.sh
Name=HD Notes
Comment=Launch HD Notes
Icon=/home/harmonic/Work/HDMail/icon.png

如您所见,这一切要做的就是运行一个实际启动应用程序的 .sh 文件。

hdnotes.sh 包含以下内容:

#!/bin/sh
(cd /home/harmonic/Work/HDNotes/ && exec electron .)

直接在终端中运行该命令可以工作,那么为什么在使用.desktop 文件时它无法执行?

更奇怪的是,跑步

 `grep '^Exec' "HD Notes.desktop" | tail -1 | sed 's/^Exec=//' | sed 's/%.//' | sed 's/^"//g' | sed 's/" *$//g'` &

按照关于如何使用终端运行 .desktop 的答案确实有效!

有人知道这里发生了什么吗?不确定这是奇怪的电子故障还是 Gnome 的问题。

答案1

在 Ubuntu 17 中,只需在以下语句中使用小写字母:

Type=application

代替

Type=Application

相关内容