Não é possível adicionar o programa à lista de inicialização

0

Eu quero adicionar o programa de sincronização MEGA à minha lista de inicialização do Ubuntu 12.04. O pacote de download para o MEGA inclui um executável que inicia o programa quando aberto. Ou encontrando-o com o gui ou simplesmente digitando no terminal:

~/Downloads/megasync/usr/bin/megasync

iniciará o programa. No entanto, quando eu adiciono este comando ao programa de aplicativos de inicialização no Ubuntu, ele não funciona. Quando o computador é reiniciado e eu abro o programa de aplicativos de inicialização, o item é apenas campos em branco agora assim:

(DepoisdeclicaremEditarnabarralateral)

Euatétenteiadicionarocomandocomoumcronjobassim:

@reboot~/Downloads/megasync/usr/bin/megasync

emaisumaveznadaacontece.Alémdisso,verificaracaixa"Iniciar na inicialização" na janela de configurações do MEGAsync não faz nada. Quando o computador é reinicializado, a caixa é desmarcada novamente.

Eu devo dizer que estou usando uma máquina virtual. Mas eu não acho que isso faria diferença aqui.

Alguma ideia?

EDIT - Baixei o cliente megasync do link

which megasync 

Isso não produz saída. whereis -b megasync produz

megasync: 

ls -al ~/scripts/usr/bin/megasync produz

 -rwxr-xr-x 1 pf pathfinder 4881172 May  3 19:53 /home/pf/scripts/usr/bin/megasync

Note que copiei o megasync para um novo diretório.

    
por codedude 29.05.2015 / 22:11

1 resposta

2

O caminho que você forneceu é virtual, pois ~ significa / home / $ USERNAME $, em que $ USERNAME $ é seu nome de usuário. Tente novamente com um caminho completo como / home / pf / scripts / usr / bin / megasync. Substitua pf pelo seu nome de usuário real. Claramente você tem permissões de execução para o megasync, então esse não é o problema. which megasync chegando em branco indica para mim que aquele bash não consegue encontrar o executável (não está no seu caminho). Para saber mais sobre as diferenças entre o que e onde estão: link . Se for um jogo de tempo, como Jacob Vlijm indica nos comentários, você pode chamá-lo com um script caseiro que inclua o tempo de sono necessário. Você deve simplesmente reinstalá-lo, pois parece que ele não foi instalado corretamente. Quando eu instalo via software center, o megasync é colocado no meu caminho. Eu duvido que o executável tenha ajudado você. O seguinte deve produzir o seguinte resultado se o megasync estiver instalado corretamente.

 which megasync
/usr/bin/megasync

após a instalação correta ls- al /usr/bin/megasync deve produzir

-rwxr-xr-x 1 root root 4807432 May 3 20:56 /usr/bin/megasync claramente o que você tem é o tamanho errado e carrega a propriedade errada. A cópia que você tem pode ter sido uma versão temporária extremamente curta ou pode ter sido corrompida de alguma forma. Se alguma coisa não estiver clara, por favor avise e eu tentarei esclarecer.

    
por Elder Geek 29.05.2015 / 22:17