Usando o gksu com parâmetros de linha de comando

3

Como eu uso os parâmetros de linha de comando do programa com o gksu?

Eu tenho um programa que recebe parâmetros.

gksu myprog --dataload --maximize

Mas, em seguida, recebo um erro erro IBus Pasta .... o proprietário não é raiz

A pesquisa diz que eu deveria estar usando gksu , mas ele usa os parâmetros para myprog como parâmetros para si e diz que --dataload não é um comando e mostra a página de ajuda.

Meio em um loop aqui. Então, como usar o gksu e myprog ou devo ...

  1. Continuar a usar o gksu e ignorar o erro do IBus?
  2. Alterar a propriedade da pasta para o root?
por X10WannaBe 14.01.2017 / 15:49

1 resposta

2

Basta citar seu comando:

gksu "myprog --dataload --maximize"

Como alternativa, use -- , que significa o final das opções. Qualquer coisa depois disso, mesmo que comece com - , não será tomada como uma opção para gksu :

gksu -- myprog --dataload --maximize
    
por terdon 14.01.2017 / 15:54