« Estudo da Honeynet aponta melhoria na segurança "default" das distribuições de Linux | Main | Revista Open fala sobre IBM e Linux no Brasil »

terça-feira, 18 de janeiro de 2005

Servicemenus KDE - Conheça e saiba como contribuir

Paulo Zambon (aka zast) enviou este link de seu texto e acrescentou: "Este é um simples texto que escrevi a respeito dos Servicemenus do KDE. Servicemenus são peque... (Ler na íntegra)

Publicado por brain às 15:10

Comentários dos leitores

(Termos de Uso)

» Comentário de Paulo Zambon () em 18/01 16:06

Eu estou com um problema em uma linha de um servicemenu que estou desenvolvendo, para extrair arquivos ACE, mas a linha principal, a Exec, está me dando a maior dor de cabeça, poderiam me ajudar?

Se tenho o seguinte diretório

/home/kurumin/backup

e dentro deste diretório (backup) tenho um arquivo chamado "arquivos.ace" e tento descompactá-lo, ele até que descompacta, só que os arquivos vão parar na pasta

/home/kurumin

e não na pasta de origem

/home/kurumin/backup

Alguém poderia ajudar? Poste somente a linha "Exec", pois é ela que está com problema.


Desktop Entry]
Encoding=UTF-8
ServiceTypes=application/x-ace
Actions=UnACE

[Desktop Action UnACE]
Name=Extract ACE
Name[pt_BR]=Extrair ACE
Icon=ark
Exec=xterm -e unace e $1


Só lembrando, para instalar o unace no Kurumin use:

$ sudo apt-get install -t unstable unace

Esse pacote do unstable tem suporte para as versões mais novas do ACE, enquanto a do testing não.

E então, qual seria o parâmetro correto para a linha Exec acima? Obrigado.

» Comentário de Sem testar - desculpe () em 18/01 19:15

Exec=xterm -e unace e %f %d

» Comentário de Paulo Zambon () em 18/01 23:44

Sem testar - desculpe,

Obrigado pela ajuda, mas ainda não deu certo. Vou ficar aguardando. Se quiserem podem mandar no meu email mesmo. Faço questão de tentar todas as possíveis combinações que me mandarem.

Agradeço também as mais de 170 visitas que tive só hoje (18/01) no meu pequeno texto.

» Comentário de Augusto Campos () em 19/01 00:27

Paulo, o unace descompacta os arquivos, por default, no diretório corrente. Imagino que quando o servicemenu seja executado pelo KDE< o diretório corrente do processo seja mesmo o home do usuário. Neste caso, a sua linha Exec poderia ficar assim, para entrar no diretório correto antes de executar o comando:

Exec=cd "`dirname %u`"; xterm -e unace e "%u"

(note que há tanto aspas duplas quanto acentos graves na linha)

Testei aqui e deu certo, embora eu não goste desta solução de chamar o descompactador enclausurado em um xterm - e nem use este formato de compactação. Gostaria que você me dissesse depois se funcionou para você também.

» Comentário de Paulo Zambon () em 19/01 10:28

Huahuahuah... É isso aí Augusto!!! Certíssimo! Vou fazer o servicemenu e disponibilizar ainda hoje!!! Obrigado mesmo!!

Viram.... É simples (para quem sabe)! Minha maior dificuldade é na linha Exec desses comandos e, se eu tiver alguém que possa me ajudar nesse tipo de trabalho, as coisas vão para frente.

Continua o convite de pé. Quem puder me ajudar é só visitar o link acima, onde mencionei sobre os servicemenus e participar.

» Comentário de Tonywalker () em 19/01 10:32

Você pode esconder o xterm na barra de tarefas com o -iconic

Exec=cd "`dirname %u`"; xterm -iconic -e unace e "%u"


Falows

» Comentário de Augusto Campos () em 19/01 12:03

Tonywalker, Acho que esconder o xterm só aumentaria a gambiarra ;-)

Talvez uma solução para esta questão (que não me afeta diretamente, pois não sou usuário do unace) de interação entre o utilitário e o konqueror, na ausência de uma GUI "de verdade" para o unace, fosse escrever um pequeno script usando kdialog (ou similares) que desse ao usuário a oportunidade de confirmar a operação, de definir onde quer gravar os arquivos de saída, e de ao final ver o resultado - principalmente em caso de erro. Abrir um xterm no qual o texto corre rapidamente e depois some não me parece uma boa interface, e esconder este xterm seria pior ainda. O que você acha?

» Comentário de Tonywalker () em 19/01 13:33

Ah Augustow! Hehehe que que tem?! :P
Paulo, não tem como remover o xterm do comando? Não tenho nenhum arquivo compactado neste formato, para testar.
Por falar em compactar e descompactar achei uma ferramentinha muito boa no apt-get, é o unp
apt-get install unp

Ele descompacta a grande maioria dos arquivos com o mesmo comando, seja qual for a extenção.
unp nome_do_arquivo

Tem também uma opção especial -u que descompacta arquivos .deb.


Falows

» Comentário de Lordello () em 19/01 14:54

Aqui no meu Gnome, eu apenas instalo o unace e uso o bom e velho file-roller. O ark não suporta a sintaxe do ace?
Pergunto isso não para criar flame e tal, mas por falta de conhecimento em relação ao KDE.
Obrigado.

» Comentário de Paulo Zambon () em 19/01 15:49

Lordello,

O unace ainda não tem suporte no ark. Mantive contato com o pessoal do ark e, segundo eles, provavelmente só na versão 4.0 do KDE é que esse suporte será implantado.

Tony,

Vou testar esta ferramente, depois comento com você. Valeu a dica.

Eu estou com um problema de permissão aqui agora.

Se eu tenho uma pasta (com arquivo dentro (lógico)) compactada com ACE, ao extrair esta pasta e, conseqüentemente os arquivos que estão dentro, quando vou tentar abrir qualquer desses arquivos (seja qual for a extensão), eu não tenho permissão para fazê-lo. Aparece aquele cadeado nos ícones.

Agora se os arquivos compactados em ACE estiverem fora de uma pasta e eu os descompactar diretamente , aí sim eu tenho permissão para abri-los.

Entenderam? Alguém sabe o por quê? Obrigado e aguardo resposta.

Ah!!! Como fica a linha Exec neste caso?

O formulário de comentários está desativado devido à mudança de sistema de gerenciamento de conteúdo.