Ubuntu 17.10 .desktop não iniciará o aplicativo eletrônico

0

Eu criei um simples arquivo .desktop para iniciar um aplicativo eletrônico que estou criando.

Isso deve funcionar, mas o lançamento do .desktop não parece fazer nada. Outros lançadores .desktop parecem funcionar.

#!/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

Como você pode ver, tudo o que é suposto fazer é executar um arquivo .sh que realmente iniciará o aplicativo.

hdnotes.sh contém o seguinte:

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

A execução desse comando diretamente no terminal funciona, então por que ele não é executado ao usar o arquivo .desktop?

Ainda mais estranho, correndo

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

como por esta resposta sobre como executar um .desktop usando o terminal , de fato funciona!

Alguém tem alguma ideia do que está acontecendo aqui? Não tenho certeza se isso é uma falha eletrônica ou um problema com o Gnome.

    
por Harmonic 05.12.2017 / 18:24

1 resposta

1

No Ubuntu 17, use apenas as minúsculas na seguinte declaração:

Type=application

em vez de

Type=Application
    
por Andrea Borgogelli Avveduti 11.12.2017 / 10:03