Como fazer um lançador que primeiro navegue para uma pasta e execute um comando que resida em / usr / bin / normal

0

Ok, esta pergunta é basicamente direcionada para o uso do GRIVE do cliente Linux para o Google Drive

Detalhes sobre como fazer isso são aqui .

O problema é que, sempre que eu quero que a pasta sincronize, eu tenho que navegar para a pasta do Google Drive e então executar o grive commnd.

Eu quero tornar isso simples ... Eu quero fazer um lançador (eu sei como fazer um arquivo * .desktop). Mas em um arquivo .desktop você sempre dá o caminho para o arquivo executável (geralmente .sh).

Aqui, não há script na pasta Grive. O aplicativo está como sempre em /usr/bin/grive

Agora, como faço o lançador navegar primeiro para a pasta grive e depois executar o comando grive ...

Thanx:)

    
por Nirmik 30.05.2012 / 23:56

1 resposta

1

No arquivo .desktop , defina

Exec=sh -c "cd /path/to/directory/to/sync && grive"

e defina Terminal=true

    
por ish 31.05.2012 / 00:00