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.

0
задан 5 December 2017 в 20:24

1 ответ

В Ubuntu 17 просто используйте строчные буквы в следующем выражении:

Type=application

вместо

Type=Application
1
ответ дан 5 December 2017 в 20:24
  • 1
    Для меня это запустилось с администратора сети-гнома, находящегося на 0.9.4.1-0ubuntu2.4 версии, который означал это ' Соединения Редактирования...' отобразился серым. Когда я вызвал 0.9.4.1-0ubuntu2 в Синаптическом Диспетчере пакетов, он решил для ' ubuntu-desktop' и ' unity-greeter' быть удаленным. Я hadn' t реализованный сначала, я был просто рад иметь ' Соединения Редактирования...' опция назад в пониженном апплете. Ну, до следующего перезапуска, где ничто, казалось, не помогло. После следования этому совету я могу использовать свою систему снова, но конечно ' Соединения Редактирования...' отображается серым снова... – bug313 25 March 2015 в 15:02
  • 2
    Для меня это запустилось с администратора сети-гнома, находящегося на 0.9.4.1-0ubuntu2.4 версии, который означал это ' Соединения Редактирования...' отобразился серым. Когда я вызвал 0.9.4.1-0ubuntu2 в Синаптическом Диспетчере пакетов, он решил для ' ubuntu-desktop' и ' unity-greeter' быть удаленным. Я hadn' t реализованный сначала, я был просто рад иметь ' Соединения Редактирования...' опция назад в пониженном апплете. Ну, до следующего перезапуска, где ничто, казалось, не помогло. После следования этому совету я могу использовать свою систему снова, но конечно ' Соединения Редактирования...' отображается серым снова... – bug313 25 March 2015 в 15:02
  • 3
    Для меня это запустилось с администратора сети-гнома, находящегося на 0.9.4.1-0ubuntu2.4 версии, который означал это ' Соединения Редактирования...' отобразился серым. Когда я вызвал 0.9.4.1-0ubuntu2 в Синаптическом Диспетчере пакетов, он решил для ' ubuntu-desktop' и ' unity-greeter' быть удаленным. Я hadn' t реализованный сначала, я был просто рад иметь ' Соединения Редактирования...' опция назад в пониженном апплете. Ну, до следующего перезапуска, где ничто, казалось, не помогло. После следования этому совету я могу использовать свою систему снова, но конечно ' Соединения Редактирования...' отображается серым снова... – bug313 25 March 2015 в 15:02
  • 4
    Для меня это запустилось с администратора сети-гнома, находящегося на 0.9.4.1-0ubuntu2.4 версии, который означал это ' Соединения Редактирования...' отобразился серым. Когда я вызвал 0.9.4.1-0ubuntu2 в Синаптическом Диспетчере пакетов, он решил для ' ubuntu-desktop' и ' unity-greeter' быть удаленным. Я hadn' t реализованный сначала, я был просто рад иметь ' Соединения Редактирования...' опция назад в пониженном апплете. Ну, до следующего перезапуска, где ничто, казалось, не помогло. После следования этому совету я могу использовать свою систему снова, но конечно ' Соединения Редактирования...' отображается серым снова... – bug313 25 March 2015 в 15:02
  • 5
    Для меня это запустилось с администратора сети-гнома, находящегося на 0.9.4.1-0ubuntu2.4 версии, который означал это ' Соединения Редактирования...' отобразился серым. Когда я вызвал 0.9.4.1-0ubuntu2 в Синаптическом Диспетчере пакетов, он решил для ' ubuntu-desktop' и ' unity-greeter' быть удаленным. Я hadn' t реализованный сначала, я был просто рад иметь ' Соединения Редактирования...' опция назад в пониженном апплете. Ну, до следующего перезапуска, где ничто, казалось, не помогло. После следования этому совету я могу использовать свою систему снова, но конечно ' Соединения Редактирования...' отображается серым снова... – bug313 25 March 2015 в 15:02
  • 6
    Для меня это запустилось с администратора сети-гнома, находящегося на 0.9.4.1-0ubuntu2.4 версии, который означал это ' Соединения Редактирования...' отобразился серым. Когда я вызвал 0.9.4.1-0ubuntu2 в Синаптическом Диспетчере пакетов, он решил для ' ubuntu-desktop' и ' unity-greeter' быть удаленным. Я hadn' t реализованный сначала, я был просто рад иметь ' Соединения Редактирования...' опция назад в пониженном апплете. Ну, до следующего перезапуска, где ничто, казалось, не помогло. После следования этому совету я могу использовать свою систему снова, но конечно ' Соединения Редактирования...' отображается серым снова... – bug313 25 March 2015 в 15:02

Другие вопросы по тегам:

Похожие вопросы: