Criando service menus para o Konqueror

O Konqueror é um dos melhores gerenciadores de arquivos e navegador web no Linux, reunindo características de ser leve e ao mesmo tempo rico em configurações e recursos. Um desses recursos é o do service menus, que são itens do menu de contexto que aparecem quando você clica com o botão direito sobre um arquivo ou pasta.

[ Hits: 11.783 ]

Por: Estefferson Torres em 15/10/2008 | Blog: http://amortedofoton.wordpress.com/


Service menus - Criando as ações



Depois de declarados as ações, vamos descrevê-las. Cada ação é descrita em uma seção em separado dentro do mesmo arquivo de desktop. Cada seção começa com a seguinte linha:

[Desktop Action nomedaAcao]

Onde nomedaAcao deve ser substituído pelo nome da ação definida em "Actions=".

Agora vamos colocar o que será executado quando o service menu for clicado:

Exec=pdfopt %U output.pdf

O parâmetro "output.pdf" indica o nome do arquivo de saída já otimizado. Aqui ele está fixo, mas você pode melhorar o comando para permitir que ele escolha um nome semelhante ao arquivo de entrada ou que mesmo o substitua. Para acrescentar mais de um comando a ser executado a linha fica da seguinte forma:

Exec=/bin/sh -c "SEUS COMANDOS AQUI"

Em seguida o ícone que aparecerá junto ao service menu:

Icon=pdf

Por fim definimos o nome com que a ação aparecerá no menu:

Name=Otimizar PDF

O nosso service menu ficou assim:

[Desktop Entry]
Actions=optimizePdf
Icon=acroread
ServiceTypes=application/pdf

[Desktop Action optimizePdf]
Exec=/bin/sh -c "pdfopt %U output.pdf"
Icon=pdf
Name=Otimizar PDF

Colocando o service menu para funcionar

Para fazer com que os service menus criados funcionem, basta copiar o .desktop criado para uma das pasta de service menus do sistema:
  • ~/.kde/share/apps/konqueror/servicemenus/
  • /usr/share/apps/konqueror/servicemenus/

A primeira pasta é a pasta de service menus particular do usuário corrente e os service menus nela contidos aparecerão apenas para ele. Já a segunda é a pasta de service menus que aparecerão para todos os usuários do sistema.

Depois de copiado para uma das pastas, feche todas as instâncias abertas do Konqueror e o reabra, isso já deve ser o bastante para fazer os service menus aparecerem quando você clicar nos arquivos.

Apenas uma observação: o service menu que criei vai salvar o arquivo otimizado como output.pdf na pasta home do usuário. Você pode acrescentar mais comandos para modificar isso.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Service menus - Criando as ações
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Arduino IDE no Linux Mint

Programação: Tomada de decisão

Introdução ao OpenLDAP com o JXplorer

Instalando Wine no Slackware 14.0

xCHM 0.8.5 :: Visualizador de arquivos de ajuda

  
Comentários
[1] Comentário enviado por tinti em 16/10/2008 - 06:53h

Vc deitou de mais!!! VLWS


[2] Comentário enviado por GilsonDeElt em 18/10/2008 - 12:01h

darkchet, vlw mesmo, cara!

Eu era doido pra aprender a criar service-menus, mas num sabia como.
Valeu mesmo, cara!
Agora meu PC vai ficar mais doido! =D

Ah!, e posso usar seu artigo de base pra um meu?
No caso, o meu vai ser sobre os atalhos da Web no Konqueror

[3] Comentário enviado por darkchet em 20/10/2008 - 18:57h

Claro que pode cara!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts