.desktop arquivo não é executado

1

Eu tenho um arquivo .desktop básico para um .py:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Appy
Comment=some app
Exec=/home/me/Documents/py/cs/simi0op.py
Icon=/usr/share/icons/hicolor/48x48/apps/pic.jpeg
Terminal=true

Quando eu clico duas vezes no ícone da área de trabalho, recebo uma mensagem terminal err que o .ext não está no caminho. Mas é isso.

Minha mensagem de erro:

Failed to execute child process “path/to/file.py” (No such file or directory)

Mas eu posso cd via terminal e rodar via python3 sem problema. O arquivo .py usa uma importação ou duas, mas elas funcionam bem, então devem funcionar também no atalho .desktop ... não?

Meu Exec var está configurado corretamente, eu acho. Clicar no ícone produz um erro, mas o arquivo existe - e é executado via python3 no terminal:

problemas chmod

    
por meyeti 24.01.2018 / 23:43

2 respostas

3

Você já tentou:

[Desktop Entry]
Version=1.0
Type=Application
Name=Appy
Comment=
Exec=/home/[username]/path/file.py
Icon=/usr/share/icons/hicolor/48x48/apps/pic.jpeg
Path=/home/[username]/path
Terminal=false
StartupNotify=false

Talvez tente terminal = false .. Eu tenho um script que roda usando esta configuração com terminal falso e você pode querer adicionar a linha de caminho

    
por John Orion 25.01.2018 / 00:00
1

Provavelmente, você precisa executar chmod +x /home/[username]/path/file.py , substituindo [nome do usuário] pelo seu nome de usuário real.

Se isso falhar, copie / cole o conteúdo exato do seu arquivo .desktop e a mensagem de erro exata. Alterar as coisas para "path / to / file.py" pode esconder informações úteis e dificultar a nossa ajuda.

    
por sмurf 25.01.2018 / 00:02