AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 989179
Accepted
Zeiss Ikon
Zeiss Ikon
Asked: 2017-12-25 06:21:21 +0800 CST2017-12-25 06:21:21 +0800 CST 2017-12-25 06:21:21 +0800 CST

Por que minha linha de comando não funciona em um iniciador (menu ou área de trabalho)?

  • 772

Estou usando o Ubuntu Mate 16.04.3. Instalei um aplicativo Java que é iniciado corretamente na linha de comando com cd "~/Downloads/Wild Card Creator 1-6-2/" && "./WildCardCreator.sh"-- e isso é bom.

No entanto, gostaria de poder iniciar este aplicativo com um ou dois cliques, por isso estou tentando criar um iniciador Mate. Realizo o processo colando a linha de comando acima no campo "Comando" do iniciador, preenchendo os campos "nome" e "Comentário" adequadamente, definindo o ícone com uma imagem fornecida no tarball do aplicativo, garantindo que o menu suspenso está definido como "Aplicativo" - e quando clico no iniciador, não recebo nada (se o criei no Menu principal) ou uma caixa de mensagem que diz apenas "Ocorreu um erro ao iniciar o aplicativo". (se eu o criei na área de trabalho). Se eu definir o iniciador como "Aplicativo no Terminal", obtenho exatamente o mesmo resultado - nenhum terminal é aberto, mas recebo o mesmo erro.

Mesmo se eu copiar o comando java -jar "libs/Wild Card Creator-1.6.2.jar"de WildCardCreator.sh na linha de comando do meu iniciador após o cdcomando, recebo o mesmo erro não informativo - mas isso também funciona corretamente se eu colá-lo em um terminal.

Parece que isso deve ser simples - um iniciador deve ser razoavelmente capaz de executar qualquer comando que eu possa executar digitando-o em um terminal. O que estou fazendo errado?

launcher
  • 1 1 respostas
  • 720 Views

1 respostas

  • Voted
  1. Best Answer
    Zeiss Ikon
    2017-12-25T10:31:40+08:002017-12-25T10:31:40+08:00

    Eu encontrei uma solução para isso.

    Primeiro, alterei o arquivo (de uma linha) que estava iniciando. Adicionei o cdcomando necessário para garantir que o arquivo .jar fosse executado em sua própria pasta a esse arquivo, em vez de tentar colocá-lo no campo de comando do iniciador. Isso deu o seguinte como o arquivo que eu estava lançando:

    cd "/home/[user]/Downloads/Wild Card Creator 1-6-2/"
    java -jar "libs/Wild Card Creator-1.6.2.jar"
    

    Depois de verificar que isso ainda executaria o programa de destino quando iniciado a partir de um terminal, consegui simplificar o iniciador, eliminando o comando composto. Descobri que ainda tinha que expandir manualmente o ~, no entanto, acabei com o comando do iniciador real sendo:

    "/home/[user]/Downloads/Wild Card Creator 1-6-2/WildCardCreator.sh"
    

    Isso agora inicia o programa com sucesso com um único clique (tenho minha área de trabalho configurada para iniciar com um único clique).

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve