web-dev-qa-db-fra.com

Utilisation de gksu avec des paramètres de ligne de commande

Comment utiliser les paramètres de ligne de commande d'un programme avec gksu?

J'ai un programme qui prend des paramètres.

gksu myprog --dataload --maximize

Mais alors j'obtiens une erreur Dossier d'erreur IBus .... le propriétaire n'est pas root

La recherche me dit que je devrais utiliser gksu mais elle prend les paramètres de myprog comme paramètres pour elle-même et dit --dataload n'est pas une commande et affiche ensuite la page d'aide.

Un peu en boucle ici. Alors, comment utiliser gksu et myprog ou devrais-je ...

  1. Continuer à utiliser gksu et ignorer l'erreur IBus?
  2. Changer la propriété du dossier en root?
2
LinuxFerLife

Citez simplement votre commande:

gksu "myprog --dataload --maximize"

Vous pouvez également utiliser -- qui signifie la fin des options. N'importe quoi après, même si cela commence par un -, ne sera pas considéré comme une option pour gksu:

gksu -- myprog --dataload --maximize
1
terdon