XFCE launcer - executa dois comandos?

0

Estou executando o XFCE no Ubuntu 17.2.

Eu gostaria de executar meu programa climático com um lançador. Duas etapas são necessárias, executando usando mono como SUDO e abrindo o aplicativo html no Firefox. Eu posso obter o exe para executar e solicitar-me uma senha, mas não pode obter o Firefox para, em seguida, iniciar. Eu tentei executar isso em vez de apenas mono na segunda imagem anexada anexada, mas isso não será executado. Se eu tentar executar isso em um terminal, o CumlusMX será executado, mas o Firefox não será aberto, a menos que eu termine o processo mono com "Ctrl-C para encerrar" e depois o Firefox abre.entrada de imagem aqui

lançador do CumulusMX

launcher para MX e Firefox

    
por glennpm 22.12.2017 / 17:15

1 resposta

0

O lançador não é um shell, portanto, ele só pode executar o comando one.

No entanto, você pode definir o Comando para executar um shell como este:

sh -c 'gksudo mono CumulusMX.exe & firefox'

se for um aplicativo GUI ou, como alternativa, se precisar de um console:

sh -c 'xterm -e sudo mono CumulusMX.exe & firefox'

O sh -c executa o restante como você inseriu em um terminal.

Se a GUI usar o gksudo. Isso dá a você uma janela para inserir sua senha e é a maneira correta de executar aplicativos GUI privilegiados.

Se não for uma GUI, use xterm -e sudo , então fechar uma janela não fecha a outra.

Em qualquer caso, desmarque Executar no terminal .

Observe o & , em vez de um ; . Isso significa executar ambos ao mesmo tempo, em vez de um após o outro.

    
por Martin Thornton 22.12.2017 / 19:27