Abra o Terminal na inicialização e execute o aplicativo Java

0

Aqui estou novamente depois de instalar com sucesso o Ubuntu MATE 14.04 com a ajuda do AskUbuntu (muito obrigado!)

O que estou tentando alcançar agora é o seguinte:

  1. Inicie um terminal com privilégios de root na inicialização
  2. Altere o diretório de trabalho para o Desktop
  3. Execute o arquivo Jar com o comando "java -jar filename.jar"

Qual é a maneira mais fácil de fazer isso, de preferência sem instalar terceiros?

EDIT: Eu não estou olhando apenas como executar um script na inicialização, mas também lançando uma linha de comando e executando um comando.

    
por KiralyCraft 11.05.2015 / 21:21

1 resposta

1

Você pode gerar um shell de bash dentro de uma instância mate-terminal , alterar o diretório de trabalho mate-terminal para ~/Desktop e executar seu arquivo jar dentro dele na inicialização, adicionando este comando a Startup Applications:

mate-terminal -e "sudo -H /bin/bash -c \"cd ~/Desktop && java -jar executable.jar; /bin/bash\""
  1. Pressione a tecla Super , digite "Startup Applications" e pressione Enter
  2. Nomeie seu comando, digite o nome no campo "Nome" e digite o comando no campo "Comando"
  3. Clique em "Salvar" e clique em "Fechar"

Resumodoscomandos:

  • mate-terminal-e"<command1>" : abre uma instância mate-terminal e executa <command>
  • sudo -H /bin/bash -c \"<command1.1>\" : gera um shell de raiz bash e executa <command1.1>
  • cd ~/Desktop && java -jar executable.jar; /bin/bash : altera o diretório de trabalho de mate-terminal para ~/Desktop , executa java -jar executable.jar e gera outro shell de raiz bash que estará disponível para outros usos
por kos 11.05.2015 / 23:23