Como registrar um aplicativo no KDE?

9

Normalmente, quando você instala o pacote regular do aplicativo KDE, seu ícone aparece no menu KDE.

Agora, estou criando um pacote para o aplicativo que veio no arquivo * .zip, posso instalá-lo, executá-lo, mas ele não aparece no menu do KDE. Então, como registrá-lo?

openSUSE 11.4, KDE3.5.10 (!), aplicativo: IntelliJ IDEA.

greenoldman
fonte

Respostas:

7

Você precisa criar um arquivo .desktop e colocá-lo no local certo. No meu sistema eles são colocados /usr/share/applications. As especificações podem ser encontradas no FreeDesktop . Copie um e chame-o intellij.desktope modifique-o de acordo. Eu acho que o KDE deve buscá-lo de acordo.

canen
fonte
O KDE pega, mas não tem ícone, mesmo que esteja especificado corretamente. Como isso pode ser consertado?
Jvriesem
2

O IDEA agora inclui a capacidade de criar um arquivo .desktop para si mesmo. Tools > Create Desktop Entry...

baylisscg
fonte
2

kmenuedité uma parte padrão da distribuição do KDE e fornece uma GUI para editar o menu e criar entradas da área de trabalho. Você pode iniciá-lo usando kmenuedito terminal ou clicando com o botão direito do mouse no botão do iniciador de aplicativos. Na GUI, você pode copiar, mover, reordenar e excluir entradas de menu ou, o mais relevante, criar uma nova entrada escolhendo Arquivo-> Novo Item.

Você pode preencher um nome e uma descrição opcional e fornecer o comando a ser executado, no navegador de arquivos ou digitando-o. O comando é executado dentro PATHdo seu ambiente, para que você possa fornecer um caminho completo ou apenas o nome você correria do terminal. Neste caso, você pode apenas usar intellij. Você também pode fornecer argumentos adicionais, portanto, para executar um programa específico no Wine, você pode usar wine /path/to/program.exe.

Você também pode incluir várias cadeias de substituição como argumentos para o comando no comando que será substituído quando for executado. Você também pode usar O mais comumente útil é provavelmente '% U`, que é substituído por uma lista de URLs (ou caminhos de arquivo) arrastados para o ícone, mas existem algumas variantes para diferentes casos de uso.

Você pode selecionar um ícone clicando no botão de ícone na parte superior da janela do novo item. Todos os ícones padrão do sistema estão disponíveis para escolha ou você pode escolher algo no sistema de arquivos.

De qualquer forma, salve sua entrada concluída e mova-a para onde deseja no menu. Escolha Arquivo-> Salvar e ele atualizará o menu do sistema (pode demorar um pouco - haverá uma caixa de diálogo informando enquanto estiver trabalhando).

Michael Homer
fonte
0

Criar o arquivo .desktop em / usr / share / applications está correto, e eu acrescentaria que é uma boa ideia criar um link para o arquivo idea.sh para que o arquivo .desktop aponte para o link em vez do arquivo real.

Dessa maneira, é fácil substituir o link quando uma nova versão for lançada, em vez de precisar lembrar onde está o arquivo .desktop e editá-lo com o novo caminho.

Aqui está o meu arquivo idea.desktop;

[Desktop Entry]
Name=IntelliJ IDEA
GenericName=Java Editor
Comment=Develop with pleasure!
Exec=/home/myHomeDir/idea-latest/idea.sh
Icon=/home/myHomeDir/idea-latest/idea.png
Type=Application
MimeType=text/plain;
Categories=Development;
StartupNotify=true
Terminal=false
NoDisplay=false
StartupWMClass=jetbrains-idea-ce
user2026817
fonte