Criando um arquivo foobar.desktop e um ícone do aplicativo Wine no iniciador

0

Esta é uma especificação da minha pergunta anterior ( O que é um arquivo .desktop? ) onde eu perguntou como criar um arquivo .desktop para criar um ícone no lançador de um aplicativo Wine.

Eu não entendo o que temos a ver com o seguinte código:

[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

Replace USER and FOOBAR_FOLDER with appropriate values. So you'll be able to locate your application in the Launcher by typing "FooBar".

Esta é a melhor resposta dada a uma pergunta semelhante à minha anterior, que você pode ver aqui:

Em outras palavras, eu preciso da mesma resposta, mas mais compreensivamente explicada e mais fácil de entender, já que não entendo o que fazer com o código fornecido! Por favor, note que tenho poucas habilidades com computadores. Muito obrigado! :)

    
por antortjim 16.04.2014 / 17:19

2 respostas

2

Os arquivos da área de trabalho contêm um comando para abrir um aplicativo. Não é muito mais do que um arquivo de texto, com a extensão ".desktop". Embora você possa armazenar esses arquivos em qualquer lugar e executá-los como um link autônomo para um aplicativo (isto é, se você torná-lo executável), os locais padrão são:

'/usr/share/applications'

(globalmente) ou

'~/.local/share/applications' 

(localmente).

O que você precisa fazer é colar o texto em sua postagem em um arquivo de texto vazio (gedit aberto) e alterar a linha:

Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"

O que você precisa mudar?

Explicação das seções da linha:

Exec=

Isso significa: o que vem depois disso será executado se o arquivo da área de trabalho for chamado. Isso é realmente o que faria o aplicativo iniciar se você o executasse em um terminal.

sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER;

isto está dizendo ao shell para entrar no diretório onde o aplicativo está localizado (a barra invertida em /Program\ Files é para escapar do espaço no nome da pasta Program Files , dizendo ao shell para não parar no espaço) .

Você deve substituir USER pelo seu próprio nome de usuário, substituir FOOBAR_FOLDER pelo nome da pasta do aplicativo. Se você não sabe, abra seu diretório pessoal, pressione ctrl + h para tornar a pasta .wine visível (se já não estiver), e navegue até o diretório ~/.wine/drive_c/Program Files para ver o nome da sua pasta de aplicativos.

wine foobar.exe

Isso diz ao shell para executar foobar.exe com o Wine. Substitua foobar.exe pelo atual application_name.exe .

Por fim, sua linha Exec= deve ser parecida com (se o RedNotebook for seu aplicativo, por exemplo):

Exec=sh -c "cd /home/antortjim/.wine/drive_c/Program\ Files/RedNotebook; wine rednotebook.exe"

Em seguida, depois de ter alterado a linha Name=Foobar para um nome mais apropriado, salve o arquivo como (por exemplo) rednotebook.desktop

Se você quiser usar o arquivo como um iniciador na sua Área de trabalho, salve-o como renotebook.desktop e torne-o executável. Se você quiser executá-lo a partir do Dash, mova-o para ~/.local/share/applications . Depois de sair e voltar, ele estará disponível no Dash. Você pode bloqueá-lo para o lançador.

    
por Jacob Vlijm 17.04.2014 / 14:31
0

Um arquivo .desktop é um arquivo de texto. Você tem que abrir um editor de texto, como o Gedit, colar o conteúdo e salvá-lo.

    
por Rael Gugelmin Cunha 16.04.2014 / 17:34