Create Application from Executable (e a pasta em que está)

1

Então eu estava experimentando um jogo que eu ouvi falar , e a versão compatível com linux dele consiste em uma pasta de recursos e um arquivo executável. Eu amo o jogo, mas o que me incomoda é que a maneira de acessá-lo é horrível. Eu não consigo encontrar uma maneira de adicioná-lo ao meu painel e dar a ele um ícone.

Como posso transformar essa pasta em um aplicativo que se comporta como um do centro de software? (Tem uma categoria, ícone, etc)

Outras informações

  • Eu uso o Linux Mint, um fork do Ubuntu, enquanto a principal diferença que pude encontrar é que ele usa o Cinnamon Desktop Environment.

  • Parece que todo o código-fonte está em C ++ em ./g_src/ , então talvez eu possa reconstruí-lo.

  • O arquivo que abro para iniciar o jogo é um script de shell que faz alguns comandos antes de ir para o arquivo executável "true".

por Lawful Lazy 28.02.2016 / 18:25

1 resposta

1

Ivan Temchanko me disse que eu precisava criar um arquivo * .desktop, com o tutorial encontrado aqui .

Vou precisar criar o arquivo .desktop com isso no texto:

[Desktop Entry]
Version=version.number
Name=Application Name
Comment=Application Description
Exec=/absolute/path/to/executable-file
Icon=/absolute/path/to/program-icon
Terminal=false
Type=Application
Categories=Games;Application;

Consegui executá-lo assim, mas queria mais do que isso. Então, eu fiz um pouco mais de escavação.

Eu posso usar o comando desktop-file-validate file mencionado aqui para ver se eu fiz certo. Por alguma razão, não pude validar as versões "0.42.06", "42.06", "42.6" ou até mesmo "42". Eu decidi pular esta parte do arquivo da área de trabalho.

Em seguida, usei o comando desktop-file-install file para instalar o jogo em /usr/share/applications/ . Eu poderia encontrá-lo no meu menu, colocá-lo em um painel ou movê-lo para a área de trabalho. Foi assim que eu queria e gosto disso assim.

    
por Lawful Lazy 28.02.2016 / 22:15