Cria um lançador para o Kile construído a partir do código fonte?

2

Acabei de instalar o editor LaTeX Kile da fonte no meu Ubuntu 10.04 com o KDE (eu sei que ele também está disponível no gerenciador de pacotes, mas se você instalar de lá ele instalará o TeXLive 2009 que eu não quero) .

A documentação do Kile diz:

  

Você pode iniciar o Kile com o seguinte   comando:

KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile

Isso funciona bem, no entanto, seria muito mais conveniente ter isso como um lançador de símbolos na minha área de trabalho.

Como posso criar um lançador a partir deste comando acima para que eu possa iniciar o Kile clicando duas vezes em um ícone?

    
por Martin H 14.12.2010 / 17:33

1 resposta

1

Eu não estou totalmente familiarizado com o KDE, mas sei que seu sistema de menu / launcher é o mesmo do GNOME, Xfce4, etc. Para fazer um launcher para qualquer programa (qualquer coisa, realmente) faça um arquivo de texto vazio e coloque isso aqui:

[Desktop Entry]
Name=
GenericName=
Comment=
Exec=
Terminal=false
Type=Application
Categories=

Este é um arquivo de lançador de esqueleto. Você pode ver exemplos no diretório / usr / share / applications. Basta preenchê-lo de acordo:

[Desktop Entry]
Name=Kile
GenericName=LaTeX Editor
Comment=This is a menu tool tip if you want one
Exec=KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile
Terminal=false
Type=Application
Icon=/path/to/your/kile/icon
Categories=These are the menu categories if you wanted it in the menu, but not necessary for just a launcher.

Agora salve o arquivo como kile.desktop

Agora, torne o arquivo executável. Uma vez executável, o arquivo será alterado. Agora, ele deve aparecer como o ícone e o nome que você escolheu, em vez de "kile.desktop". Clique duas vezes e seu programa deve abrir.

Como você está usando caminhos e tal em seu campo Exec =, as coisas podem não funcionar corretamente. Eu não sei desde que eu nunca tentei. Isso seria facilmente solucionado se isso não acontecesse, então me avise.

Espero que tenha sido útil.

EDIT: vejo que não conseguiu executar. Eu posso pensar em 2 correções simples. O mais fácil é tornar o campo Exec = assim:

Exec=sh -c "KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile"

Isso deve funcionar. Outra maneira é criar um script de shell. Faça um arquivo de texto em branco e coloque isso nele:

#!bin/bash
KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile

Salve-o como "kile.sh" ou qualquer outro, e torne-o executável. Agora você deve ser capaz de iniciar o Kile diretamente executando o arquivo, ou você pode adicionar o caminho para kile.sh no campo Exec = do seu arquivo de inicialização:

Exec=/path/to/kile.sh

Além disso, se você colocar kile.sh no seu $ PATH, como ~ / bin, poderá iniciar o Kile digitando kile.sh em um terminal em vez do comando longo.

Se nada disso funcionar, então eu cometi um erro de digitação:)

    
por Deadite81 14.12.2010 / 18:02