.desktop file: line 1: [Desktop: comando não encontrado

4

O que há de errado com o meu arquivo .desktop?

Eu escrevi um programa simples de c ++ para fins de aprendizado e está tudo bem com isso. Eu compilei com g++ e obtive um arquivo .out (achei que o .out pode ser relevante).

Então, eu pensei por que não fazer um lançador para isso, é isso que é menu.desktop

[Desktop Entry]
Type=Game
Exec=/home/mark/Documents/cpp/Game_menu_project/menu.out
Terminal=true
Name=Menu

No começo, ele tinha muitas opções, mas depois de muitos erros, isso se restava.

Se eu clicar nele

There was an error launching the application

Em um terminal

menu.desktop: line 1: [Desktop: command not found

Eu sei que o comando exec está certo porque se eu fizer um script bash simples

#!/bin/bash  
/home/mark/Documents/cpp/Game_menu_project/menu.out

Funciona bem, então alterei o exec para executar o menu.sh , os mesmos erros.

Outros .desktops estão funcionando bem, eu uso um na inicialização para configurar o monitor, funciona bem se eu clicar nele, o que está acontecendo?

Eu vi esta questão e a que está marcada como duplicada, mas acredito que problema é diferente, como eu não quero executar o .desktop em um terminal, eu quero o meu menu.out para abrir em um novo terminal (Isso é o que Terminal=true deve fazer certo?.

    
por Mark Kirby 22.06.2015 / 20:50

1 resposta

4

A linha

Type=Game

é inválido. Substitua por

Type=Application

Isso deve corrigir o erro ao clicar nele.

Você não pode executar um arquivo .desktop do shell.

    
por Florian Diesch 22.06.2015 / 20:57