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